CHIPS — special 12-page guide to CPUs
Exclusive reviews: Multi-user Seiko 8600
New 64K Tandy Color Computer LSI Octopus
Save ©n heating bills with a BBC Micro
Interfacing Apple II Commodore 64 games
Denmark DKr34.50, Greece Dra 245, Holland DFL8.50, Italy L41GG, Spain Pis 360, Switzerland SFr7.4G, Germany DM8,50, France Fr32*G0 s Canada C$4,50,
Australia AS3.00, Singapore MS6.35, USA $3.95(072162)
February 1984
Volume 7 Issue 2
If you've ever lost data due to a faulty disk, you know how
important reliability can be.
That's why Accutrack disks are critically certified at 2-3
times the error threshold of your system. Why they're
precision fabricated for higher signal quality, longer life and
less head wear. And why we take such extra steps as testing
single-density mini disks at double-density levels. So you don't
have to worry about the reliability of your media.
Accutrack disks. OEMs have specified them for years. You
can trust them for your data.
Distributed in the United Kingdom by:
Penbie International (C.A.) Ltd.
23 Addington Road
Reading RG 1 5PZ
Berkshire
Tel: (734) 664361
03 ACCUTRACK
Oil Dennison KYBE (UK)
9 Colonial Way
Watford WD2 4JY
Tel: (923) 50596
Telex: 923321
Offices and representatives worldwide
• Circle No. 101
Li 3 i
>NEWS
* ^ HARDWARE NEWS
1 J More new micros, including
professional models from Tandy and
Texas, plus the Koala graphics tablet
for the Commodore 64.
SOFTWARE NEWS
1 Digital Research's new
languages, compilers for the
Commodore 64 and Apple program
generators.
PRINTOUT EXTRA
*.27 VISITS DEBENHAMS
Glyn Moody on how a major chain
store is aiming for business buyers.
>|Q IBM PC NEWS
H’jy More details of the XT/370,
more look-alikes, more add-ons and
more software.
>REVIEWS
Cfl IBM PC JUNIOR
3 V More details of the
forthcoming Peanut — the newest
low-cost PC-compatible micro.
NEW 64K TANDY
O** COLOR COMPUTER 2
A hands-on review of a micro
launched at the Which Computer
Show.
CC LSI OCTOPUS
VD EIGHT/16-BIT MICRO
An expandable British micro,
previewed by Glyn Moody.
Tffl SEIKO 6800
/ U MULTI-USER MICRO
We set a pair of reviewers
working together on this smart new
Japanese machine.
NEC’S MODEL 8201A 'j£
/ LAP COMPUTER A
Chris Bidmead compares the NEC
offering with its brother, the Tandy
Model 100.
BBC DIARY
h i m m Battery- backed ROM
makes life pleasant for Neville
Maude, trying out the Acacia diary.
o WINDOWS IN VISI ON J,
M O Ian Stobie looks at '
Visicorp’s long-awaited Lisa-like
integrated software Visi On, and its
forthcoming competitors.
iiQ COMMODORE 64
1 I O GAMES
Paul Bond tried over 30 games for
the 64. This is his selection.
4 BOOK REVIEWS
lUI 8086/8 ASSEMBLER
Paul Myerscough reviews books for
programmers of the IBM PC and
similar 16-bit micros.
Qyi FICTION
TOMORROW’S WORLD
Andrew Walker’s latest story explores
the world somewhat beyond 1984.
ALL YOU NEED TO
I KNOW ABOUT CPUs
Ray Coles presents a special 1 2-page
guide to the major microprocessors,
including eight-bit favourites like the
Z-80 and MOS 6502, and the popular
16-bit types currently competing for a
share in the market.
FEATURES
CJC-QO
EIE2^ES
i_ l_ ....
_? ; -i . L-. i~, P P P *F
Csl! • uu- ui li_ 88 B1 0
I I £.
QA TOP 10
POCKET A BLES
Ian Stobie surveys the pocket -
computer world to see what’s
available.
REGULARS
c EDITORIAL — TOP 10
J Do we need lists of the top
micros and software? If so, who
should prepare it?
7 FEEDBACK
The morality of war games is
among the topics raised by readers
this month.
QA INSURING
OU YOUR MICRO
Ian Hopkins provides a guide to
keeping your micro covered.
^88
82
SAVE MONEY ON
CENTRAL HEATING
Use John Smith’s BBC Micro
program before you call in the
plumbers.
or APPLE 11
OO INTERFACING
Part 1 of a beginners’ guide to the ins
and outs of connecting an Apple to
the outside world.
PROGRAMMING AN
INDEX
How to use the Soundex algorithm to
code a useful phone index or similar
database, with a listing for the Pet.
tZO
CHIP-CHAT
\\3I THE TRANSPUTER
Ray Coles’ monthly column turns to
I nines and the British challenge.
^PROGRAMMERS’ PAGES
TABLE MANNERS
Mike Lewis introduces a new
monthly column written from the
programmer’s point of view.
OPEN FILE
SOFTWARE
Listings for the BBC, Apple,
Commodore, Sharp, Sinclair, Atari,
Newbrain and Tandy.
^ Tf ^ LAST WORD
I # Chris Naylor, expert -
systems expert, plans to computerise
the human brain.
Thanks to Motorola, Intel, Zilog,
Maplin, and Rapid Terminals for
supplying the processors shown on
the cover.
£129
PRACTICAL COMPUTING February J9S4
3
You’ve a deadline to meet,
the right CP/M Software pack-
age is needed, the right decision has to
be made; which format, which product,
when can it be delivered, at what price?
You need good advice, and just as
important, you need to talk to some-
one who has a large enough range to be
able to offer honest advice. Someone
who can then deliver on time, someone
whose catalogue is fast becoming the
byword of the software industry.
So don’t expose your-
self, talk to Software Limited.
Choice, advice and delivery all aimed at
meeting your deadline.
Software Limited...
Because there’s more to
choose from, we’re the
only choice to make.
01 - 833 1173/6
Software Limited
No. 2 Alice Owen Technology Centre
251 Goswell Road, London EC1
CP/M is a trademark of Digital Research
Software
Attractive quantity & dealer discounts available
• Circle No. 102
Editorial
EDITORIAL 01-661 3609
Editor
Jack Schofield
Assistant Editors
Ian Stobie
Glyn Moody
An Editor
Steve Miller
Production Editor
John Liebmann
Subeditor
Carol Hammond
Editorial Secretary
Sue Jordan
Consultants
Chris Bidmead
Peter Laurie
ADVERTISING 01-661 3612
Advertisement Manager
Ian Carter 01-661 3021
Assistant Advertisement
Manager
Paul Braybrooke 01-661 8626
Advertisement Executives
Jacqui Ball 01-661 3633
Lynne Brennan 01-661 8100
Mike Crimp 01-661 8425
Advertisement Secretary
Janet Thorpe
Midlands office:
David Harvett 021-356 4838
Northern office:
Geoff Aikin 061-872 8861
PUBLISHING DIRECTOR
Chris Hipwell
Pub! tshed by Elect ri cal El ect ro n tc
Press, Quadrant House. The Guadranl,
Sulion. Surrey SM25AS. Tel: 01-661
3500. Telex/grams 8920S4 BlSPRS G.
Distributed' by Business Press
International Ltd, Quadrant House,
The Quadrant. Sutton. Surrey SM2
5AS.
Subscriptions: U K. £13 per annum;
Overseas £19 per annum; selling
price in Eire subject to currency
exchange fluctuations and VAT;
airmail rates available on application
to Subscription Manager Business
Press International Ltd. Oakfield
House. Perrymount Road. Haywards
Heath, Sussex RH16 3DH. Tel: 0444
459188,
Printed in Great Britarn for the
proprietors Business Press
International Ltd by Eden Fisher
(Southend) Ltd, Southend-on-Sea.
Typeset by Gentrepoint Typesetters,
London EC1 .
£ Business Press International Ltd
1984
Would-be authors are welcome to
send articles to the Editor but PCcan-
not undertake to return them. Pay-
ment is al £35 per published page.
Submissions should be typed or
computer printed and should include
a tape or disc of any program. Hand-
written material is liable to delay and
error.
Every effort is made to check articles
and listings but PC cannot guarantee
that programs will run and can accept
no responsibility lor any errors.
Who needs
a top 10?
lists or the top 10 records, cars, books and
television programmes exercise a curious
fascination. It is hardly surprising that a number
of micro magazines publish top 1 0s or 20s of
computers or programs.
At best a top 10 can provide three things: first,
entertainment; second, an indication of which
companies and/or products are selling; third,
help in deciding which products might be worth
looking at in more detail.
In the first case, it does not matter much if the
list is accurate or not. Who cares if the 10 most
beautiful words or top 10 tie-wearers really are
or are not the top 10?
In the second case, however, accuracy is
essential* A top 10 sales chart is worth only as
much as the data on which it is based. Even then,
a guide to sales is not necessarily a guide to
success. For example, Texas Instruments has
just dropped out of the home-micro market
when, according to Dataquest, it was number 2
in the world after Commodore in the category of
micros under $1,000. The company’s recent
huge quarterly losses show that even these sales
were unprofitable.
In the third case, the value of even an accurate
list is very much a matter of taste. There is not
necessarily a connection between any of the
items listed. All that Coronation Street and This
is Your Life have in common, essentially, is that
they are popular.
Neither is popularity a guarantee of quality*
The Sun newspaper sells twice as many copies as
The Times, Guardian, Daily Telegraph and
Financial Times put together. This does not
make it a more comprehensively reliable guide
to world affairs* it is certainly a more accurate
Indicator of popular taste and is also cheaper,
which counts for a lot in the U*K.
Yet in the microcomputer business there is
nothing quite as strong as the bandwagon effect.
The whole industry is crying out for standards,
and quality may take second place to the
widespread use which establishes a de facto
standard.
Few people would claim that CP/M is the
best possible micro operating system, or that in
hardware terms either the Sinclair Spectrum or
IBM PC represent the optimum hardware for
games playing or business use. These products
do not sell only insofar as they are good or bad:
they sell because they sell.
Another factor is that, by and large, most of
the people currently buying micros and software
do not have the slightest idea what they are
doing. It is easy to buy, say, a Commodore 64
without knowing it needs a considerable amount
of programming just to draw a straight line. It is
easy to order an Electron without considering
how joysticks, discs and primers can be plugged
into it* That is not to say that these are rotten
machines, but it is the case that most of the
people who buy them are, in computer terms,
innocents* The problem is that a list of best-
sellers can be used to avoid thinking about what
is being purchased* “Thousands of other people
have bought it so it must be good 1 ’ — if only
that were true*
So top 10 lists are important in computing,
and we only wish there was one we felt we could
rely on* Unfortunately a reliable guide is only
likely to come from the independent analysis of
confidential sales figures. In the current market,
where whopping lies are far from unknown,
which companies would be willing to release
them, and to whom?
The Computer Retailers Association, as
desperate for Information as the rest of us, is
trying to answer this very question. It is possible
the CRA will produce a guide, at least to the
best-selling business software.
It would be a start. We live in hope. Q
I II tfl
I II V I I
“\
11
d i o a c £ | ^ mi o m <n h o |c j :
I M f i I ' i 1 i 1 : K i* n i: ;j . *1
5 Years ago . . .
. u- j s c i 1 a o o ■■ » im * l‘ n i a z d J G 5 is o s t c a o off e d 0 o q o o o n n c n
r ■* 1 * • ■ *4 ’* >: '4 i it si v- i2 e t' U n ri ?■ 11 r. n fs h \> -j w
Commodore has reduced I he price of its Kim 1 to £99.95*
This price puts it well in the range ol students, hobbyists
and schools, but it remains ideal for control applications
and training industry.
Commodore stresses that the Kim 1 is not a kit, but a
complete microcomputer with a fully assembled PC board,
needing only a power supply to operate. Based on the
M0S 6502 microprocessor, it has 2K bytes of ROM, IK byte
of RAM, a keyboard and six-digit LED display. The system
can be expanded significantly, starting with the Kirn 3 8K
RAM memory boards (£193.32 inc VAT). This can be wired
in by the user — all the required connectors are built-in —
or attached more neatly by using a Kim 4 motherboard
(£96.12 inc VAT),
An ordinary audio cassette unit can be attached to
provide auxiliary storage. All interface circuits provided on
the Kim 1 board including a Teletype interface are ready
for connection, if the Teletype has the facility, Kim can
also handle paper-tape input and output.
Practical Computing , Volume 2 Issue 2
? S 1 m !r 1 5 |9 9-1 fl S 9 9 f | *! f. j I ' ? 9 1 8 $i i 9 S 1 9 II i ^ 3 fl * S 5 S B 4 J S 3 ^ 1 !( 1 5 & P fl la 5 9 ! 9 9 M S S 1 i M 9 H :
I } . t v ( I l Ta ■■ .] -4 if r i| r, H Is > : . iitf i. ■■* u tii;> V "■ n 'J ." i ■■ mi ’ »
PRACTICAL COMPUTING February 1984
5
_ K c DeP ar tmentf
The CM.* *
Tape* Coraputet
North Hill' ltl J
Birmingham
Dear Sir > . • t ^as
This is the o'" the noisy
you wit _ h _| e P r£ective action
Mr h Ca ^ t ter & Co.»
Brown » '“iKridqe R° adf
118 Smaller iag 4WJ
Edenbridge
Dear Mt Carter- ^ p^TCH
find your c °YL n should
wyr-^on .Mety“e/«tal
p w Brown f Manager
Mt riavs Bank Ltd
Barclays street
175, The H^h
lONDON N22
rpf . 90564435
yOUt ‘
Dear Mr Brovin. iettet „f
T.n teBpont 6 _,t° V° tott <t il be l
R>r £ 46 , your word processor
can get personal.
The trouble with most CP/M* word processors is that
they can't work out who's who.
While they’re fine at sending one letter to large lists
of people, they're virtually useless for one-off
communications.
In fact, getting one name from your name and address
file is such hard work that your secretary probably retypes it
every time it is needed, wasting time, money and an ex-
pensive name and address file that is only used for mailing
shots.
Business Data Capture, however have now developed
a new program which personalizes CP/M* word
processing.
It's called FETCH, And that's exactly what it does.
When you call up a key name or number, it dives into
your name and address file and transfers the name and
address that you need to the document you're processing.
It can be formal or familiar, according to the relation-
ship you have with each individual.
It al so adds the day’s date automatical ly, A nd a reference
if necessary.
There’s no limit to the number of names and addresses
that FETCH can handle, even if they are in Datastar
format
So besides saving a great deal of time, it cuts out all
possibility of error and embarrassment with your clients.
Yet, the cost is only £4 6. including VAT, post and packing.
Justsendthecoupon with yourcheque or creditcard number
to: Business Data Capture Ltd., 262 Regents Park Road,
London N3 3HN,
Or if you would like to order by telephone with your
credit card, ring 01-349 4095.
You'll receive your program disc with a dear instruction
manual within 14 days,
And if you are not
satisfied for any reason, you
are free to return them to us
within 7 days for a full refund.
BDC FETCH’
The program that
names names.
To Business Data Capture Ltd., 262 Regents Park Road, London N 3 3HN
Please send me your FETCH program disc and instruction manuat.
I enclose a cheque for £46 including VAX post and packing, payable to Business
Data Capture.
1 would like to pay by creditcard. My number is _=
PCI |
My computer is: ,
Name
oriv.)
My disc size is: 5 inch/8 inch
(please-ort 11 *}
Address
u
J
*CP/M it the registered trade mark of Digita! Research.
Registered at 262 Regents Park Road, London N 3 3 HN. Registered in England No. 1326023 ,
• Circle No. 257
6
PRACTECAL COMPUTING February 1984
Feedback
War games
IN THE December issue of Practical Computing you reviewed
several games, among them Eastern Front, You praise it as a
good game with amazing graphics,
Es that all you have to say about it? After all, the object of
the game is to plan the death of men most effectively. The
player is encouraged to do better than Hitler while sitting in
the armchair.
Children might believe that this is what war is like. Adults
should know that war is no fun and Hitler is not JR.
Oliver V dickers,
Osnabriick,
West Germany.
m The Editor replies: Does the fact that Eastern Front offers
a fairly accurate historical simulation of the Barbarossa
campaign make it less acceptable than other war games such
as chess, or make it more educational? What do other readers
think?
HP Model 16
MANY THANKS for the copy
of December’s Practical
Computing, and your review of
the HP series 200 Model 16. 1
thought 1 had best let you know
of a few inaccuracies which
have crept in, just to keep the
record straight.
HPT is not a version of APL,
nor indeed does it resemble it.
The nearest one can say is that it
looks rather like a cross between
Basic and Algol 60.
The Model 16, unlike some
other members of the HP Series
200, cannot run Unix. Finally,
the Basic manuals described are
included in the cost of the
system.
All of these are relatively
minor matters and in no way
spoilt my appreciation of your
very good review,
Ron F Weeden,
Hewlett-Packard Ltd,
Wokingham,
Berkshire.
Bad service
l HAVE BEEN trying to use a 48K
Spectrum to help in the day-to-
day running of my dental
practice for the last 12 to 14
months or so. 1 have written my
own software, which I also sell
to my professional colleagues in
a small way. The system is now
proving to be a great help.
However, one thing that has
certainly not helped is the
unhelpful and ill-mannered
attitude of the majority of firms
in the British computer
hardware / peripheral industry,
I no longer expect to receive
replies to eight out of 10 letters
of enquiry that 1 write, even
though l always send an SAE,
When I eventually do find a
firm that will condescend to soil
its hands with the sordid
business of actually selling me
something, 1 no longer expect
the things to function as
advertised, if at all.
One of the latest offenders
has been Kempston Electronics
— a Centronics interface that
had the driving software
recorded on the leader tape of
the cassette, and an interface
unit that locked up the
computer completely. These
were eventually replaced, but
two enquiries that I have made
to the firm since then have had
no reply. One of them was to
ask why 1 cannot use the
complete character set supplied
with my printer, a Star DF-510,
or even the complete character
set of my Spectrum, The printer
is recommended in Kempston’s
advertising as being completely
compatible.
The other firm that I have
had recent contact with is the
Spectrum group. I phoned a
number of the group's local
dealers to enquire about the
Viscount disc drives for the
Spectrum and was greeted with
ignorance, apathy and down-
right rudeness. One salesman
was helpful — I expect he’s been
sacked by now.
1 daresay we shall all soon be
treated to the sight of the Brit-
ish computer retail and
manufacturing trade wringing
its collective hands, and
bemoaning the fact that they are
going out of business, while the
Japanese — or whoever
happens to be the latest
scapegoat — are flourishing.
Will I feel sorry for them? Til
leave you to guess the answer to
that one.
I realise that my experiences
are far from unusual — indeed,
a lot of people will probably feel
that I’ve got off very lightly so
far. However, 1 don’t see why
we should have to put up with
this situation. The money comes
from our pockets, after all, and
if the bad firms are constantly
exposed, then maybe other
customers will go elsewhere,
until only the decent firms are
left. My local Micromanage-
ment dealer was most helpful
recently when 1 was looking for
a new printer — needless to say,
he got my order.
W H Roberts,
Pen coed.
Mid Glamorgan.
IBM PC XT
PERHAPS you would care to note
the following points relating to
your review in die October issue
of Practical Computing,
The use of the word
Multiplan is invalid since it is
more than eight letters long, so
it is thus shortened by DOS to
Multipla,
When creating a path, there
should not be any spaces after
the \ symbol. The current path
can be checked simply by typing
Path, when at command level.
This would have shown up these
points. The Path command is
only for use in batch or
command situations, and is not
a default route to a data file if
not in the current directory.
When searching for a file not
in the current directory, DOS
expects the drive letter as part of
the file identifier; otherwise it
only searches the logged drive.
Furthermore, directory searches
are carried out on each drive
only by the previously set
CHDIR pathways for the
individual drive, and files that
are actually in the volume may
be invisible.
By keeping important files,
such as utilities, in a specific
directory and setting the
appropriate path, it may be
possible to use them from any
current drive or directory
position.
To a newcomer, the DOS 2.0
manual is without doubt an
intellectual challenge second to
none. It makes learning the
Highway Code an exercise to be
enjoyed in comparison.
Marlin Guyer,
London SW6.
What about
Tandy?
IN our family we have several
systems which we use for the
normal home-computing
activities, and we often get
asked for advice on purchasing
computers. Therefore we were
interested in Jack Schofield’s
article “Home Truths” and
recognise the validity of his
general principles.
Many journalists, including
some in PC, mention way-out
ideas such as the Spectrum and
Microdrives for business use. A
basic knowledge of business
costs would show that a cheap
unit and expensive labour are
not cost effective. Any
competent typist will double
I h eir output on a good
keyboard, and the error-count
on a poor machine will prohibit
its use for business.
Where we would disagree
with Jack Schofield is that the
TRS-8G is, by implication,
considered poor. It is a reliable
machine that has suffered
no significant compatibility
problems for years and has a
mass of good software at all
prices. We consider that LDOS
and Newdos 80 are superior to
the DOSs available for the
Apple and certainly the
Commodore 64.
The ROM-based word
processor of the BBC is simple
to use but lacks the power of
Scripsit, let alone Supers cripsit;
and Enhanced VisiCalc for the
TRS-80 seems to have more
commands than the Apple
(continued on next page )
Our Feedback columns offer readers the opportunity
of bringing their computing experience and problems
to the attention of others, as well as to seek our
advice or to make suggestions, which we are always
happy to receive. Make sure you use Feedback — it is
your chance to keep in touch.
PRACTICAL COMPUTING February 1934
Feedback
(continued from previous page)
version- We have never
bothered to add the high-
resolution peripherals as colour
and high resolution gobble up
memory.
When our TRS-8G was
destroyed by fire we had the
opportunity to purchase some
new equipment at the insurance
company's expense. Sharing
Jack Schofield’s view that in a
few years there will be much
better machines, we chose to
buy a Model 1 TRS-80 which
was available from our local
Tandy store, but added a non-
Tandy 64K memory which
brought the total cost to just
over £200. A further £230 added
a single disc drive.
During the period when we
were without a computer, we
were able to walk into any
Tandy store and the man-
agement were pleased to let
us use the demo machine*
Despite the fact that Tandy is
now using the Model 4, all our
Model 1 software can be made
to run under LDOS without
problems* This, combined with
the fact that Tandy actually
makes a profit on computer
sales and is therefore likely to
stay in business, must make
them at least a reasonable buy*
W Trayler,
Hornchurch,
Essex*
Calling by
name
i was very interested to read
John Hooper’s article in
the November Practical
Computing. Calling sub-
routines by name certainly aids
readability of Basic programs
but, as 1 am sure many readers
will have realised, in many
dialects of Basic there are better
ways of achieving it.
If the line number in Goto
can be an expression, as on the
Atari, Spectrum or Oric, then
Hooper's switching routine can
be eliminated completely.
Instead the subroutine names
are simply the names of
variables, initialised to the
appropriate line numbers* For
instance, in his example he
enters subroutine Answer via
5040 SUBS = "ANSWER":
GOSUB 100
in the main program, and
120 IF SUBS = "ANSWER"
THEN 1200
in his switching routine* We can
streamline these by
5040 GOSUB ANSWER
plus an earlier initialisation
statement
ANSWER = 1200
The result is clearer to read and
more efficient.
If this is not permitted, many
dialects — Commodore is one
— allow the switching to be
improved by means of On
Goto, which is much more
efficient than a string of If
statements. The switching
routine is now a single
statement:
100 ON SUB GOTO 100,
1200 . . .
the j u mp s to the s wit ch i ng
routine look like
5040 SUB = ANSWER: GOSUB
100
and we still need an earlier
initialisation like
ANSWER = 2
Admittedly, in neither of
these methods can we pass
arguments by concatenating on
to the subroutine name, but
surely it is anyway clearer and
more efficient to use a separate
argument variable? Referring
again to John Hooper’s
example, the line:
1260 SUBS = "DELAY01" :
GOSUB 100
with the associated decoding
exercises
130 IF LEFTS (SUBS.5) =
“DELAY" THEN 1300
1310 DELS = RIGHTS ($UB$,2):
DEL = VAL (DEL$)
would be replaced by
1260 ARG = 1: GOSUB DELAY
in the first method; or, in the
second method, by
1260 SUB = DELAY: ARG = 1:
GOSUB 100
and no decoding is required.
Furthermore, explicit argument
passing is much better when the
argument is not a constant, as
is nearly always the case.
Compare:
1260 SUBS s "DELAY" +
STRS(X + Y): GOSUB 100
1310 DELS = RIGHTS(SUBS*
LEN(SUBS) - 5):
DEL = VAL(DELS)
with
1260 ARG = X 4- Y: GOSUB
DELAY
or
1260 SUB = DELAY: ARG =
X + Y: GOSUB 100
Tony O’Hagan,
Department of Statistics,
University of Warwick*
Commodore
64 bugs?
I HAVE JUST COMPLETED a
writing Study Guide to the
Commodore 64 for Pitman
Books and have discovered
various bugs in the Commodore
64 and Vic- 20 Basic ROM.
Commodore 64 owners
should try
10 T = 1
20T^T/2 PRINT T: GOTO 20
to produce a long sequence of
numbers , b eco m ing sma 1 ler *
After a time the numbers go to
zero:
5.877471 76E- 39
2.93873588E - 39
0
which is what should occur.
Altering the value of T in line 1 0
to -- 1 while keeping line 20
exactly the same, produces a
sequence which ends
-1.17549485E-38
- 5,877471 76E - 39
2. 93873588 E - 39
0
which is in no way correct.
There should not be a change
from a minus to a plus.
Now try
T “4.25352959E + 37 : PRINT
*2
to which the response is
?OVERFLOW ERROR
Entering Print T + T produces
the value 8. 507059 17E + 37.
For further interesting results
try
V==L7014U83E + 3B: PRI NT V
V = (V/2) * 2 : PR! NT V
to gauge the amusing
possibilities open to the
adventurous user*
Boris Allan,
Stockport,
Cheshire*
Not Julian,
but
Gregorian
i am surprised and alarmed to
learn from your November 1983
issue, pages 161 and 178, that
the present calendar is Julian.
During my lifetime so far all
calendars and diaries for use in
this country have used the
Gregorian, not the old-style
calendar which was abolished in
Britain and Sweden in Sep-
tember 1752,
Perhaps this explains why l
am always about a fortnight
behind in my work, but more
likely someone has confused the
Julian calendar with the Julian
day used by astronomers* This
day runs from noon to noon,
not midnight to midnight, and
starts on noon Monday -4712,
ending noon, Sunday December
31, 3268, The cycle of 7,980
years then repeats, various
lunar and solar cycles starting
off again in step* Noon on
January 1, 1984 is the start of
Julian day 2,445,701.
However confused the
nomenclature, Mr Wade’s
program rises above it* I have
not tried it out, having neither
an Atari nor the time, but line
70 is essentially Gregorian.
R A Fairlhorite,
Earn borough,
Hampshire* £
8
PRACTICAL COMPUTING February 1984
9Vz” Dot-Matrix
• With Colour Computer and
Parallel Interfaces
DMP-120. This versatile 9V2” dot-matrix printer has high speed data
processing and graph ics modes , that makes light work of many many tasks. It
prints ten and 1 6.7 characters per inch, or elongated five and 8.3 characters
per inch at up to 125 characters per second. A very compact printer it uses
fanfold, single sheet or roll paper and has built in parallel and colour computer
compatible serial interfaces. 26-1255
Colour Graphics
£ 149
* Uses Easily Replaceable Ink
Cartridges
CGP-1 15. Ultra-compact colour graphics printer helps you create beautiful
graphics in red, green, blue and black, and it prints alphanumerics. Built-in
commands make it easy! Text mode prints 40 or 80 characters per line at 12
characters per second. Uses easily replaceable ink cartridges. A selection of
colour pens is available. Set measures 2 1 $/i6 x 8V4 x 8V2". 26-1192
Low Cost Dot-Matrix
£7995
• Print Graphics
and Alphanumerics
• Whisper Quiet!
TP- 10 Thermal Printer. Perfect for use with the MC-10 Colour
Microcomputer, and our other colour computers. You can print both screen
graphics and alpbanumerics. Textmode prints 32 characters per line at 30
characters per second on 4 Vs u wide thermal paper. Special repeat function to
make graphics programming easier. Colour computer-compatible serial
interface only (600 baud). 26-1261
Computer Cassette Recorder
£ 95 • Designed For The TRS-80
• Mains Or Battery Operated
Specially designed for use with TRS-80 microcomputers, the CTR-81
computer cassette recorder is ideal for loading and recording programs and
data on cassette tapes. It can easily be connected to Models I, III, 4 and the
new TRS-80 Model 100 portable computer. Smart white finish. Mains
operation or requires four “C" batteries (not included). 26-1208
/A
...Or Choose The Daisy Wheel Printer lb Meet Your Needs
“Letter
Perfect”
£ 1199
With Free
Bi-Directional
Tractor Feed
(26-1459)
DWP-410. Ideal for SCRIPS IT 1 M word processing! Select ten or 12
characters per inch, or proportional pitch. Forward and reverse paper
feed and V 2 line feed, underline and programmable backspace.
Includes Vi 20 ” space and V^a" line feed. Automatic paper set makes
paper Insertion easy. Uses interchangeable print wheels for type
selection. EPM mode for special wheels. 26-1250
DWP'21 0, A low-cost printer for that “professional look" ! Select ten or
1 2 characters per inch, or proportional pitch. Prints over 200 words per
minute (18 characters per second) at ten characters per inch. Easily
handles an original plus two copies, features Vsoo" space and 1 / 4 a"
line feed, ribbon end, cover open and paper empty sensing. With
carbon ribbon and Courier 10 print wheel. 26-1257
• With
Automatic
Wheel
Positioning
This compute
to be desig
precisely the right computer for your business.
hibu.
But unless your name is Clive Sinclair you’ll
probably need help from someone with a little more
experience.
Like LSI computers. (That’s us.)
Computer design starts here,
here or here.
I
Around fifteen hundred pounds
will buy you an Octopus system
at its simplest.
The central computer
with a fully programmable
keyboard and one disc
drive, With the optional
carrying case, you can take
it home, to business meetings,
to your hotel; anywhere a TV screen is available.
'A couple of thousand pounds will buy a fully-
fledged business computer system, including two
disc drives and a high resolution monitor And, quite
free, over a thousand pounds worth of software: a
package called Axis!
It’s capable of controlling stock, invoicing and
keeping your sales, purchase and nominal ledger
and would almost certainly be the first software
package you’d have to buy
We’ve had seven years' experience of dev-
eloping micros and software exclusively for business.
(You won't find us in primary schools or amusement
arcades.)
The result of which is the most flexible system
ever offered - Octopus.
For an appreciably greater investment the
ultimate Octopus starter kit offers the extra speed
and capacity of aWinchester disc drive, integrated
with the central computer
Keep your options open.
This is where your designing comes in. (And the
back of the box is where it goes in.)
;r is designed
led by you.
We've left room for four option boards and
are offering, already a choice of seven.
For example, a telecommunications board
facilitates all kinds of links through the standard
Telecom network.
A graphics board
conjures up all kinds of
shapes and sizes.
Others offer
colour display expanded
RAM, links for printers and
other peripherals and, ultimately
the ability to connect up an
entire Octopus network.
And because you’ll be able to get up-dated
option boards, the Octopus system means you can
keep your options open for the foreseeable future.
Better by a Zilog.
With all this inbuilt flexibility we had to be doubly
sure about the abilities of the central processor
So we included two of them.
Namely the Intel 8088-2 and the Zilog Z80B.
In plain English (well, plainish), this means
Octopus can operate both the tried and tested 8-bit
programs and the new; faster 1 6-bit ones; even, if
necessary switching between the two.
It can also speak five languages or more and
work on any of five operating systems.
Which adds up to the fact that Octopus will
accept virtually all of the business
micro software that’s currently
on the market.
Hard-nosed software.
Not that we let that stop us from
designing our own. And designing it
: *7 better with the kind of thoughtful detail
that makes for real convenience.
For instance, we provide a mat to lay
over the keyboard when its function keys are
re-programmed. So you won’t have to re-train staff
to use a keyboard that says one thing and means
another Or re-train them whenever you up-date or
expand the program.
An advantage, we might add, which you could
only enjoy with a computer system that doesn't
become obsolete or outgrown.
No matter what size of business you’ve got
designs on.
Please send me details of the Octopus computer systemTl
Name
I
Position
Company
Address
Telephone.
i
The growing business computer
L To LSI Computers, Copse Hi.. Si Johns. Wukirw, Surrey GU21 1FX Tel: 04862 23411.
P rvM |
• Circle No. 105
Never before has so much been available
from so little, to so many.
Never before in the history of modem
computers has there been available a totally
portable machine with the ability to cope with
so many demands, to so many people, in so
many different business areas.
Epson, with over 20 years experience in
designing and manufacturing high quality
printers, have produced the HX-20, a
precision machine with its own rechargeable
power supply that can be used for just about
any task within todays discerning business:
from data capture to word processing, from
card indexing to sales order entry.
Communicating with other machines is no
problem and the HX-20 is easily coupled to
one of our fine printers. You can even link in
another main computer system by using an
acoustic coupler
Don't be fooled by its size, the HX-20 has
all the software back-up you'd expect from a
much larger machine and incorporates many
"bigger computer" features - 16k RAM
expandable to 32k with serial interfaces, a
full size typewriter keyboard, it's own built in
LCD screen and a dot matrix microprinter. A micro-
cassette facility is available as an optional extra.
A complete computer that will either
stand on its own or could be the obvious
extension to your existing system.
More and more people are finding out
just how big the small compact HX-20 is.
Why don't you find out for yourself - you
owe it to your business.
EPSON
Extraordinary product.
Exceptional quality.
Epson (UK) Limited, Freepost,
Wembley, Middlesex HA9 6BR.
Sales Enquiries: Freefone EPSON.
General Enquiries: 01-902 8892.
Telex: 8814169.
r.
□ I would like a demonstration of the HX-20
Portable Computer.
□ Please send me details of my local stockist.
Name ■
Position^
Company.
Address
x — - - Tel: _ ,
( PC2/ 20 |
* Circle No. 106
News: hardware
Intertec
Headstart
INTERTECS 16-bit Headstart,
successor to the Superbrain, is
now distributed by Icarus in the
UX Combining eight- and
16-bit processors, the machine
offers one 0.5Mbyte micro-
floppy as standard, together
with 512K RAM. Both can be
upgraded to l Mbyte. A key
feature is the RAM-disc option
whereby the RAM may be
partitioned into a virtual-disc
area.
The system has been built
with networking in mind. Four
stations and a 1 0Mbyte file
server will cost about £10,000.
The basic 512K system,
complete with 12in. screen and
detachable keyboard, costs
£2,895 plus VAT.
Further details from Icarus
Computer Systems Ltd, Deane
House, 27 Greenwood Place,
London NWS INN. Telephone:
01485 5574.
Koala
graphics
A GRAPHICS PAD for the
Commodore 64 has been
produced by Audiogenic. The
Koala Painter allows colour
graphics to be drawn, stored
and manipulated using menus
of commands. As well as
drawing with a stylus on the 4 in.
by 4im pressure-sensitive pad,
standard routines for lines,
circles, etc. can be called, and
colours added successively,
individual portions of the
screen can be blown up and
worked on in detail.
The system is disc based and
costs £89.95 including VAT.
The curious name apparently
stems from the original
American designers. Further
details from Audiogenic Ltd,
PO Box 88, Reading, Berkshire
RGl 2SN, Telephone: (0734)
595647.
Bromley's
Superstar
superstar 16 is a 16-bit multi-
user system from Bromley
Computers. It has an interesting
dual-processor architecture
surrounding a 16-bit master
processor. Multi-user units can
be added by buying additional
eight- or 16-bit processors
which plug inside the main
Superstar unit. Terminals are
then connected and may be run
as independent systems. This
contrasts with the normal
system of distributed processing
power in the terminals.
The new machine runs
CP/M, MS-DOS and Xenix.
Bromley Computers has
cations software.
The entry system comes with
an eight-bit slave, 10Mbyte
Winchester, one 400K floppy,
screen and keyboard, and costs
£2,450. Up to 16 users can be
accommodated sharing a
Winchester storage capacity of
160Mbyte. Further information
from Bromley Computer
Consultancy Ltd, 417421
Bromley Road, Bromley, Kent.
Telephone: 01-697 8933.
Micro
modem
a new low-cost ultra-miniature
modem measuring just 4.5cm.
by 2.2cm. By 10.6cm. has
been produced by Tech-Nel.
Designed for short-range data
transmission up to 25km., the
unit requires no power supply or
batteries.
The modem plugs directly
into the standard RS-232C port
and is powered from signals
emitted by the host machine.
Transmission rates of up to
19,200 baud are possible. A pair
of SRM-6 units costs £140.
Contact Tech-Nel Data
Products Ltd. Telephone:
(0295) 65781 .
Removable
Winchesters
country computers has ex-
tended its range of computers
with the C-3010, featuring one
fixed Winchester and one
removable cartridge version.
This particularly lends itself to
security-sensitive data and
situations. The Z-80A system
can be expected to run with
192K RAM using bank swit-
ching. A multi-user version is
also promised later in the year.
The 5 + 5Mbyte system costs
£4,500 plus VAT; a 10 +
10Mbyte version is planned.
More details from Country
Computers Ltd, Pipers Road,
Park Farm Industrial Estate,
Redditch, Worcestershire B98
0HU. Telephone: (0527) 29826.
Xmas cheer
at a special ceremony held
to celebrate the millionth
Spectrum rolling off the
production line on December 9,
Sir Clive Sinclair was given his
Christmas present a little early.
Yes, it was a Spectrum,
Oric also obtained a useful
Christmas bonus in the form of
£4 million raised through its
new parent company called
Edenspring. The money will
fund new developments and
a substantial advertising
campaign.
PRACTICAL COMPUTING February 1984
15
A multi-user CP/M compatible
system with high performance
and reliability.
The Sirton MIDAS-MPS
gj rtnn
computer systems
Sirton Computer' Systems’ new Distributed Processing System;
MIDAS-MPS, has been specially designed to be a flexible,
multi-user system. Each user terminal added to the system
has its own local processor, expanding the computing
capacity of the system. The MIDAS-MPS is
CP/M compatible,
has sophisticated password protection,
it is easily installed and, as with all
our systems, reliable.
If you’d like to learn more about MIDAS-MPS why not write or 'phone
for our leaflet which includes full specification. We’d be pleased to
you with your enquiry.
Features:
★ CP/M Compatible ★ High Speed Communication
★ Multiple Directories with ★ Individual Processors at each
Hierarchical Access Terminal
★ Easily Expandable ★ Easily Installed
★ High Throughput ★ Reliable
★ User Friendly
Sirton Computer Systems
Unit 14, 29 Willow Lane. Mitcham, Surrey. CR4 4NA. Telephone: 01-640 6931/2/3
• Circle No. 108
If your microcomputer job involves managing information, you'll need a Compsoft Data Management
System. It's your guarantee that computerisation will be a success,
Compsoft are world leaders when it conies to easy to use database programs. There is no tiling quite so
genuinely user friendly, and nothing quite as powerful. And Compsoft were the winners of the 1983 RITA
(Recognition of Information Technology Achievement) Awards "Software Product of the Year’.
We can give your ^Computer the power to breeze through the management of any record keeping
situation, — effortlessly, efficiently, and more accurately than you ever dreamed possible. From sales
ledger to stock control, purchaser ledger to personnel, clubs to customers, and in a thousand other ways,
we can lend a helping hand.
You don’t have to be a computer expert to use Compsoffs DMS or Delta, Both programs offer fast,
accurate and elegant database power for both first time computer users and professional syst^R^jgigners,
You owe it to yourself to know more. Either return the coupon to us, or simply telephone tlle^oHfl^i
well send you a complete guide to our versatile database programs - today,
* Delta ts available for almost any microcomputer with the MSDGS, PC DOS, CP/M, or MP/M operating systems, including
IBM, DEC Rainbow, SIRIUS, XEROX, ICL, EPSON and many others.
DMS is also available for Commodore computers.
i i
i
PRACTICAL COMPUTING February 1984
m Circle No. 109
17
SMALL
- k)ur Finger
Gomplete New Ran
This is Sanyo’s new range of normal to high resolu-
tion graphic display monitors. Designed for the customer
who specifically demands a high quality product at
a realistic price.
A complete range in every sense (size,
colour capability and input versatility) that
has evolved directly from the experience
and advanced technology of one of the
SHIFT
GRAPH
TIPS THE KEY!) A
worlds leading colour television and computer product manufacturers.
A range thats available now at your fingertips.
If you re investing in business micros for the first time, or just simply
extending your present system, phone STC on 0279 26777 or Micro
Peripheral on 0256 3232.
Alternatively clip the coupon and well tell you all about Sanyo,
the key to a complete new range of data monitors.
SOFTWARE AND TECHNOLOGY 4
A disk for every micro. While 8-bit micro-computers may boast a ‘standard’ operating system, one of
its gravest shortcomings has been the lack of a common disk format. It has meant that data created
with the same software package but on different computers couid not be moved from one machine
to another running the same operating system. With 16-bit micros running MS-DOS, this situation
has been remedied. MS-DOS uses one data format common across all machines. This means that
files from Multiplan or documents from Microsoft Word are completely transferable between any
MS-DOS micros.
Enhancing high-level languages. Today’s computer hardware offers a staggering array of new
facilities, particularly where graphics and sound are concerned. As hardware develops, software
writers have a choice between buying a special package just to achieve the most rudimentary on-
screen graphics or music, or using a high-level language with built-in graphics and music
commands. In fact, it would be foolish to expect proven languages like BASIC not to evolve as
hardware becomes more sophisticated. With the latest version of its GW BASIC Interpreter,
Microsoft has enhanced BASIC one step further for this new hardware. The language has a large
number of graphics and sound extensions supporting new input devices such as joysticks and light
pens, with graphics commands that can rotate defined objects at will on the screen, and the ability
to open windows and see objects shrink or expand automatically as window sixes alter, The
combination of advanced hardware and software like GW BASIC means that programs written in
Interpretive BASIC can now run at speeds approaching those of programs written in lower-level
languages. Features of this type would have been unheard of two years ago - but just think what
sort of facilities may be available in tomorrow’s high-level languages.
Europe s leading F inancial Planning package. Even though the European Economic Community
sometimes finds it hard to agree just who pays how much to whom and for what, it has at least
reached a film decision on one aspect of financial planning. When it comes to spreadsheets there
appears to be great accord between France, Germany and the UK. Microsoft’s Multiplan,
translated to work in the natural languages of those countries has come out as the number one
European spreadsheet package. According to a recent European survey in one of the monthly
computer journals, Multiplan has emerged as the favourite spreadsheet. Microsoft has brought the
same linguistic resources to bear on Word, its text processing package, and hopes that in 1984 Word
will achieve the same international success as Multiplan.
How does a standard evolve? The microcomputer industry has traditionally established its
standards by two routes. The S-1Q0 bus, MS-DOS and 8- bit CP/M evolved while some
™™* act “ rers ^ jY e consciously attempted to set standards as with the Ethernet network and the
3. . Winchester disk format, hoping that others will follow in their footsteps. There has, however
recently been a new approach. At the end of 1983, an unprecedented commitment was made by 23
oi the industry s leading microcomputer manufacturers to a new product from Microsoft. The
product was Microsoft Windows - an enhancement to the MS-DOS operating system* Never
bcfoie in microcomputing history has such a forceful public committment been made to one
product Companies like DEC, Wang, Tandy, Appie/Rana, Altos, NCR, Compaq, TeleVideo and
Eagle wdj all be offering the product on their MS-DOS based micros in 1984. More recently, the
UK s leading 16-bit microcomputer manufacturer, ACT announced that it too, would be
supporting Windows on the hugely successful Apricot. By mid-1984 we will be reaping the
benefits that such standardisation offers -portable software running in the same manner on
different machines; integrated software with different applications running together on the same
machines; and software that's a whole lot easier to use.
MICROSOFT
Microsoft Ltd, Piper House,
Hatch Lane, Windsor, Berkshire.
20
• Circle No. Ill
PRACTICAL COMPUTING February 1984
News: software
Digital Research's
new language strategy
DR FORTRAN 77 is the first of five
planned new language com-
pilers from Digital Research.
Pascal, C, PL/1 and CBasic
compilers will follow shortly.
All these languages will use a
new compiler writing technique
which promises to increase the
portability of application
programs between systems, and
to make new language compilers
available more quickly across
the range of microcomputers.
A major problem facing a
system-software company like
Digital Research is the number
of different operating systems
and processors used on micro-
computers. Suppose seven
language compilers were to be
produced to run under, say,
four different operating systems
on micros built around the 8086,
8088 and 68000 chips. This
means producing, ifnot quite 84
separate products, still a large
number of completely different
pieces of code.
Digital Research’s new
approach is to split each
compiler into two, with a front-
end syntax processor and a
back-end code generator. This
way the front-end syntax
processor only has to be written
once for each language. The
Digital Research front-end
processors all generate a com-
mon intermediate language.
This CIL code is then fed into
the back-end code gener-
ator for each operating-
system /processor combi nation
to produce the final optimised
mac h i n e-code p rogram .
Although this approach is not
new — it has been used with
mini and mainframe languages
for years and is reminiscent of
the Pascal p-code system —
Digital Research's across-the-
board use of the technique
represents a further growth of
professionalism in the micro-
computer software market. The
advantage to language users
claimed by Digital Research is
that source code written in a
given language on one system
will work across the complete
range of micros.
Designed for scientific and
engineering programmers, DR
Fortran 77 supports 32-bit real
numbers and runs programs
up to the I Mbyte addressing
capacity of the 8086 and 8088
processor family. On smaller
systems large programs can be
overlayed in 128K chunks.
Digital Research says the new
compiler is a full implemen-
tation of the ANSI -77 Fortran
standard.
Concurrent CP/M and
CP/M-86 versions should be
available immediately, and MS-
DOS and IBM PC versions are
promised for March, priced at
£385. Further versions will
probably follow, with Unix high
on the list.
These products will be
available through retail chan-
nels, but if you require further
information Digital Research's
telephone number is Newbury
(0635) 35304.
Commodore/
Atari
program
generator
HOME FILE WRITER IS a program
generator for disc-based Atari
and Commodore 64 systems. It
will be most useful for database
applications. The user types a
layout on to the screen and
Home Filewriter then generates
the necessary code. A typical'
application would be club
membership records.
Home Filewriter costs £39.95.
Details from Dynatech
Microsoftware, Rue du
Commerce, Bouet, St Peter
Port, Guernsey, Channel
Islands. Tel: (0481) 20255.
Applesoft
compiler
the EINSTEIN compiler is for
Apple He and Apple II Plus
disc-based systems, it is an
optimising compiler for trans-
lating Applesoft Basic programs
into Apple machine code. The
£89 utility program supports the
full range of Applesoft and
DOS 3.3 commands, including
high- and low-resolution
graphics and shape tables.
Details from Pete and Pam
Computers, New Hall Hey
Road, Rossendale, Lancashire
BB4 6JG. Telephone: (0706)
212321.
Version 3 of
The Last One
version -L 0 of The Last One
— which must surely be a
contradiction in terms — is now
out. The Last One is a program
generator, and one of the most
heavily publicised programs of
all time. Version 3,0 has several
enhancements, including the
ability to have final programs in
any national language, It costs
£330 for the IBM PC, Apricot,
Sirius, DEC Rainbow, Orion
and most CP/M machines, and
£199 for ihe Apple II Plus and
lie.
Version 2,0 of The Last One
is still available for the
Commodore 64, with disc drive,
for £85. Contact D J A1
Systems, Station Road,
Ilminster, Somerset TAI9 9BQ,
Telephone: (04605) 4117.
(More news on page 23)
Total Health for the
Commodore 64 helps you
plan a balanced diet and
exercise program. Tape and
disc versions cost £17,95 and
£19.95 res pect i v ely f rom
Marketing Micro Software
Ltd, Telephone: Ipswich
(0473) 462721 .
Epson has issued a free
brochure explaining how to
get the best out of its printers
when connected to the BBC
Micro, Telephone: Freephone
Epson.
In brief
The Incredible Jack is an
integrated software package
for the Apple He. Word
processing, calc, filing and
mailing are all integrated and
run off one disc. The price is
£129.50 from Pete and Pam
Conrmuters.
Base Invaders is a game with
a more modern scenario. You
have to dodge policemen and
cut down the fence at
Green ham Common to get to
the cruise-missile bunkers.
Running on the Sinclair
Spectrum or BBC Micro it
costs £8 from Magination.
Telephone: Newcastle (0632)
653224.
The Graphics Solution is a
graphics editor and
animation system for the 64K
Apple 11 Plus or lie with disc
drive. It lets you prepare
mixed text and high-
resolution charts, three-
dimensional graphs and
animated sequences. It costs
£99 from Pete and Pam
Computers.
Battle 1917 is a World War I
strategic simulation game for
several players, running on
the Spectrum. The price is £6
from Cases Computer
Simulations. Telephone:
01-858 0763 .
PRACTICAL COMPUTING February 1984
21
HIGH QUALITY GREEN SCREEN
VIDEO MONITORS
CHECK THESE FEATURES:-
• ANTIGLARE SCREEN
• P31 GREEN FOR MINIMUM FATIGUE
• VIDEO RESPONSE 10Hz - 22MHz ±3db
• SUPERB RESOLUTION -UP TO 132
CHARS/LINE
• EXCELLENT GEOMETRY/LINEARITY
• HIGH STABILITY
• 230 VOLT 50Hz MAINS OPERATION
• COMPOSITE VIDEO 0.5/2.0V INPUT
• FLICKER FREE DISPLAY
Designed for use with Professional and
Personal Microcomputers where a high
resolution display is required. Ideal for
applications requiring 80 column mode
or higher, high resolution graphics, etc.
A 12" MODEL HM123
ADD £5
Carriage/Postage
A 9" MODEL HM911
A 9" MODEL HM91Q
THE
LOWEST PRICE ANYWHERE
ADD £9 Carriage/I nsurance
FOR A PC WITH THESE
FEATURES .... LOOK AT
THE SPEC. OF THE AMAZING
UNITRON 2200
Dual processors — 6502 and Z80
• 64 K of RAM
0 24K ROM with softswitch control
0 Selectable 80 or 40 column text displa
^ Detachable keyboard
^ Apple® I (compatible
0 CP/M^compatible
0 High and low resolution graphics
capabilities
0 Two disk I/O for your disk drives
0 Game paddles/ cassette/video interfaces
Prices exclusive of VA T
Same day despatch. Access welcome.
GHILXERN ELECTRONICS
HIGH STREET, CHALFONT ST. GI LES, BUCKS. HP84QH
TELEPHONE: 02407 71234 TELEX: 26228*
• Circle No. 112
News: software
Compilers for
Commodore
Basic
OXFORD COMPUTING SYSTEMS
h els launched a range of disc-
based Basic compilers covering
the whole Commodore range.
Most interesting is Port speed,
costing £125, a cross-compiler
generating Commodore 64
machine-code programs from
8000-series Pet Basic source
code,
Petspeed, also costing £125, is
a conventional compiler for
4000- and 8000-series Pet Basic.
It optimises the output machine
code, ensuring that the resulting
programs are not prohibitively
long, a problem with non-
optimising compilers, Oxford
Computing Systems also has a
£75 Integer Basic Compiler for
3000- , 4000- and 8000-series
Pets,
Contact Oxford Computer
Systems, Hensington Road,
Woodstock, Oxford OX7 UR,
Telephone: Woodstock (0993)
812700,
HX-20
nominal
ledger and
cash register
PHIPPS ASSOCIATES has pro-
duced a nominal-ledger package
for the battery-powered
portable Epson HX-20. It can
analyse accounting data over
100 headings. The audit trail is
produced on the Epson's built-
in printer. Phipps says the
program, which costs £26, is
suitable for the travelling
auditor or anyone faced with
a complicated multi-column
epxense sheet.
Phipps Associates also does a
program called Cash Register,
which turns the HX-20 into a
point-of-sale terminal. Used in
conjunction with the Epson bar-
code reader package it can be
used to read E A N/U PC-coded
labels directly from products.
Another option is a cash drawer
which links to the HX-20
through its remote On/Off
socket. Phipps Associates says
the program is also likely to
appeal to van salesmen.
Further details from Phipps
Associates, 172 Kingston Road,
Ewell, Surrey KT19 OSD,
Telephone: 01-393 0283,
K-tel double-
siders
K-TEL, of TV-advertised record
fame, is launching a series of
TV -advertised Spectrum and
Vic-20 games. Under the slogan
“twice the fun with two on one M
the programs will come two at a
time on a double- A -side cassette
Tor a price of £6.95,
The initial five cassettes
include It's only Rock ’n 7 Roll
plus Tomb of Dracula, and
Battle of the Toothpaste Tubes
plus Castle Colditz, both lor the
Spectrum, with Supavaders/
Bomber Run for the Vic.
Commodore 64 programs will
follow in a later batch.
The programs should be
readily available at the usual
retail outlets. Otherwise contact
K-tel on 01-992 8055,
Hands-On
training
packs
HANDS-ON MULTI PLAN and
Hands-On dBase II will be the
latest additions to the Hands-On
range of self-teaching micro-
computer-training products.
Although prices have not yet
been announced, the packages
should be available in early
1984.
Hands-On CP/M Plus,
Hands-On MS-DOS 2 and
Hands-On CP/M 2.2 are
already obtainable, price £80,
for the majority of computers
running these operating
systems. Hands-On Basic,
based on Microsoft MBasic,
and Hands-On Cis Cobol, cost
£150,
The Hands-On range all use a
split-screen technique. The top
half mimics the product in
question while the tutorial guide
runs in parallel underneath.
Details from Vector Inter-
national (U.K,), 64 A Lower
Tedding ton Road, Kingston-
upon-Thames, Surrey KT1
4ER, Telephone: 01-943 1257,
Home word
processor
HOMEWORD is Sierra On-Linefs
new word processor designed
especially for the home user.
The program has fashionable
features like graphic icons and
can be used with an optional
joystick to achieve a mouse-like
effect cheaply.
Homeward is intended to be
easy, and it comes with an audio
cassette explaining how to use
the program. Available now for
the Apple 11 Plus and lie, price
£33.95, versions of Home word
are also promised for the Atari
and Commodore 64, Contact
Pete and Pam Computers,
Telephone: Rossendale (0706}
212321.
Expert
systems from
Acorn
Brian AL-Diss on Science
Fiction, Sheridan Morley on
Theatre, Steve Race on Music,
John Julius Norwich on
History, Anthony Holden on
Royalty and Julian Symonds on
Crime: each of Acornsoft's
Grandmaster Quiz series each
presents 300 questions compiled
by one of these experts on their
specialist subject area.
The quizzes can be played
competitively between two
people or alone against the
machine. The six programs cost
£12.65 each, including VAT,
and run on the BBC Model B —
or the Acorn Electron, if you
can get hold of one.
Details from Acornsoft, 4A
Market Hill, Cambridge CB2
3NJ. Telephone: (0223) 31640.
Beebfont is a character ROM for the BBC Microcomputer which
qives you five pre-defined 16-byT6 dot founts and facilities to
define your own. Founts can be displayed on the screen or printed
on an Epson printer, according to the supplier, Watford
Electronics, Beebfont costs £45 for the ROM, manual and
supporting disc or tape software. Details from Watford Electronics,
33/35 Cardiff Road, Watford, Hertfordshire WD1 8ED. Telephone:
(0923) 40588.
PRACTICAL COMPUTING February 1984
23
Special Advertisement Feature
Shredders for computer printout
The increasing use of word processors, printers and com-
puter installations means that Business Aids’ electronic
Scimitar Data Shredders are in greater demand than ever.
The Compact Data 1001 is ideal for the smaller computer
user, models 2001 and 2002 accept 25 sheets or eight
streams of continuous stationery, while the high-security
2002XC converts paper into illegible 2 x 15mm chips.
Data 4001 is a wide-throated console model; the heavy
duty Data 5000 and 6000 have a 30-sheet capacity and
process up to 20 streams of printout simultaneously.
Contact me now.
426 on enquiry card
Telex terminal of tomorrow
Streamline your telex operation with the Thend Tfelex
Terminal, a system marketed by British Telecom as the
‘Puma’. Similar in appearance to an electronic typewriter,
the Puma supercedes paper tape telex terminals by
incorporating a 16,000-character memory' and the ability
to communicate with WP/Micro computer systems.
Messages are edited and dialled from the keyboard and
the system can transmit unattended — anywhere in the
world, if necessary re-dialling until a busy line is free Let
me put you in touch with the telex trend-setters.
427 on enquiry card
Clear crisp copies
If you require needle sharp, edge to edge
copies, clear black and white from
virtually any colour, the Roneo 230
Copier from Roneo Alcatel will suit you.
It produces 30 copies per minute, has a
touch sensitive keyboard to minimise
misfeeds and a key control to monitor
usage The 230 will copy standard
documents, books, flimsy originals, even
three dimensional objects, onto standard
bond, address labels, etc in sizes A3, A4,
B4 and B5. An automatic sorter and
feeder are also available Contact me for
further details.
428 on enquiry card
A fast and efficient
mailing system
If your computer can produce invoices
in a matter of minutes it seems crazy to
then spend hours mailing them by
hand. The Neopost System Five-2 from
Roneo Alcatel is designed to fold,
insert, seal and frank in a fraction of the
time it takes manually. The ‘system’ can
be controlled by a single operator
saving many costly man-hours and its
modular construction gives it the
flexibility to match your needs exactly.
If you’re interested in saving time and
money circle this number today for
more details. 429 on enquiry card
Perfect presentation
Earn top marks for presentation with the
Easi-bind system. Easi-bind is the low-
cost, desktop binding machine that will
give your sales literature, quotations,
proposals and manuals that extra pro-
fessional touch. Easi-bind is neat,
simple and effective. Perfect binding
means no punched holes, or messy glue
pots. Choose from a wide range of
stock covers or Midland Binding
Machines will quote for the design and
printing of top quality customised
covers which arc available in any size
from A6 to full computer printout. I
have full details.
430 on enquiry card
Twinlock VDU furniture
range — new additions
Twinlock have extended their successful
VDU furniture range with the addition of
two VDU workcentrcs. One is designed to
accommodate separate VDU screens and
keyboards with a height adjustable
platform that tilts back and forth to avoid
eye-strain or glare. The other is fixed and
designed for an adjustable VDU, or an
integrated VDU and keyboard system.
Both have an extra large work surface
which will accommodate a table-top
printer. Optional accessories, such as a
printout catcher and a 5-tray housing arc
also available Just circle this numben
431 on enquiry card
PAGE PLUS
Computers
COMPILED BY-
65 Shawley Way Epsom Downs
Surrey KT18 5PD 07373 52031
The Xerox 16/8 PC
the two-in-one micro
The Rank Xerox 16/8, by offering to
you both 8 Bit AND through 16 Bit
processing, is the two-in-one micro to
meet your business needs now' — and in
the future. It can utilise all your existing
8 Bit data and programs and all the
much faster processing 16 Bit software
now becoming more widely available.
It comes with three operating systems
— CP/M® , MS-DOS™ and CP/M86.
It is the micro designed to combat
obsolescence so find out more by
contacting me now.
432 on enquiry card
A cut above the rest . . .
Continuous stationery can create as may problems as
it solves, with paper-cutting bottlenecks holding up
output. But according to Bell & Howell their Fimafold
1000 provides a low-cost solution for small or medium
computer installations. The accent is on ease of use
and maximum versatility, with electronic control
systems keeping the operator fully informed and in
complete control. Interested? Circle the number and
I’ll be happy to send you full details.
433 on enquiry card
How much is your data worth?
Buying floppy disks for your computer? Maxell
floppies come in 3in, 514 in and 8in sizes, single and
double density and you’ll get absolute reliability every
time. It makes sense to entrust your vital data to a
reputable brand and Maxell’s wide acceptance with
major users such as software publishers and
government departments endorses their claims for top
reliability. The rapidly expanding dealer and
distributor network means easy availability too.
Contact me now for more information.
434 on enquiry card
A free Microwriter course
I’m offering free Microwriter self-teach courses to the
first 250 business or professional people to circle the
number below. This is your chance to find out for your-
self how easily you can touch-type with the Microwiter
within minutes. Thousands of business people all over
the world are using the Microwriter portable word
processor daily for correspondence, reports, notes and
any other written work. The remarkably simplified
five-finger keyboard can produce the entire
alpha/numeric range and other functions.
435 on enquiry card
Dictation: let’s talk
One of Dictaphone’s most advanced portables, the
324 gives you a full two hours’ recording on a cassette
one-third the size of the standard C-type.
So it’s a handy and convenient way to catch up with
that backlog of correspondence when you’re out of
the office. You can even use the 324 as a note-taker at
meetings. Press the conference button and you’ve got
an instant record of the main speaker’s voice.
All this in a machine that measures a mere 4Vi x
2 14 in. I have full details.
436 on enquiry card
• Circle No. 113 ^
software for the 64,
WMg
iR SOFTWARE KEEPING YOU POOR ?
I I
A good tool is worth
its weight in gold.
JfitCUDAfr*
SM SOFTWARE
Sill TEXT 64
The professional text processor with more than 80 functions
to aid productivity^ multi-colour display; up to 120 columns
without extra hardware; search &■ replace; enhanced block handling;
direct access to addresses in CUDA files; etc etc
oww £50
yiH CUDA 64
Your professional standard, personal address filing system. Direct access
to 620 addresses per disk; 5 extra lines per address for comments;
totally menu-driven; powerful editing and back up facilities;
several hardcopy facilities, OW LY £
yil! KIT 64
The famous programming tool for Commodore micros. Extends BASIC - merge, find,
re-number, dump, trace, enhanced floppy monitor (disk doctor), highly efficient machine
language monitor with built-in assembler, disassembler, trace, and many other help-
ful features. A real golden tool!
ONLY £40
J&/ISM64
This index sequential file manager gives you a new dimension on direct access
file handling. Up to 40 keys, variable record lengths, simultaneous handling of 10 files.
How can you program without such a tool?
ONLY £40
Jill MAE 64
The definitive tool for the would-be master of the 64. If you are ready for
programming in assembler, buy it now. Not for beginners, this tool will help you
to fashion masterpieces of the programmer's art. Coexists with
Commodore BASIC. ONLY £40
PLACE YOUR ORDER NOW!
If your Commodore dealer cannot supply, contact us direct.
Cheque with order please. Prices include vat, packing and carriage
within the UK. Allow 7 days for delivery. All programs on disk
and described in detail in a manual.
Prices firm to end 1983
SM SOFTWARE (UK I Ltd
Raglan House, Long Street
Dursley Glos.
tele; 0453 46065 h 2101
Part of the SM Software group, supplying international software.
□ eater enquiries invited.
Please phone for the address of your nearest Dealer
MEMOTECH LTD STATION LANE WITNEY OXON 0X8 6BX TIL* 0993 2977 TLX* 83372 MEINTEC G
sional
The All-Purpose System
The MTX Series is □ new departure in micro-computer technology *
Whether your needs as a user are for persona/ programming,
gomes playing , scientific or process control, educational or
business use the MTX Series is already capable or very easily
adaptable to almost every application. Glance through the
standard features below - you'll see what we mean.
Hardware - 32K RAM
on the MTXSOO, 64K on the MTX512.
The MTX500 has 32K of user RAM as standard (64K on the 512),
expandable to 512K plus 16K of video RAM, controlled by a
separate Video Processor. Sixteen colours , 40 column text, 256 x
19 2 high resolution graphics with all sixteen colours available,
and 32 easily moveable user defined graphics characters (Sprites)
combine to make effective screen displays quick and simp/e to
achieve. Standard outputs are centronics printer port, two joystick
ports, an uncommitted I/O port, 2400 Baud Cassette port,
separate TV and Video Monitor ports, 4 channel sound with hifi
output plus a dedicated cartridge port , Other standard
features include the Z80A processor running at 4MHz, real time
clock, full moving key keyboard with 79 keys including eight
2-function keys and separate numeric pad.
Software
The MTX's 24K ROM contains several languages and routines
which enable the novice or the experienced programmer to make
full use of the machine. Standard languages are MTX BASIC,
MTX LOGO commands, NODDY. ROM routines include an
ASSSEMBLER/D/S ASSEMBLER with screen display of the Z80 CPU
registers, memory and program,which can be manipulated from
the keyboard. Machine code programs can be stepped through
one instruction at a time, and easily called from within BASIC
programs. A further feature is the Virtual Screen facility which
enables the programmer to split the screen into a maximum of
eight sections to work independently whilst maintaining all full
screen facilities. Pascal is available as an add-on ROM pack ,
The Disc Based
Computers from Memotech
Designed to use the full power of the MTX computers the FDX and
HDX moke perfect business systems at prices which make perfect
business sense. Both feature the CP/M operating system, giving
instant access to a wide range of proven application software.
Available in October these feature:
• Full Western Digital floppy disc controller set with SASI
interface for 4 drives, CP/M types 0-13 .
• minimal latency, very high data transfer rates
• optional Colour 80 Column Board
• optional Si/icon Discs ( 1/4 Mb) which dramatically increase the
efficiency of 8 bit software to those of 16/32 bit software;
increases life and reliability of mechanical drive
• permits single disc CP/M operation
FDX- Floppy Disc System
lor 2 5 1/4" Qume drives BOOK unformatted, 347K formatted,
HDX— Hard Disc System
5 l/4' f Qume drive, 500K unformatted, 347K formatted,
5 1/4" Winchester which may be 5, 10, or 20 Mb
All Memotech products are designed and
manufactured in Oxfordshire, England
CP/M (5 a trademark of Digital Research Inc*
MEMOTECH
We’re not just playing games...
BLORRO
A fast maze chase with untold perils
and hazards.
TOADO
Get the toad back to his nest - but
don't get run over or drown on the
way.
MTXCALC
Sophisticated and powerful, the
professional spreadsheet program.
SUPER MINEFIELD
You may have seen other Minefield
games but ours has tanks that lay
invisible mines, and spiders that are
very tricky to avoid.
CONTINENTAL INVADERS
Classic arcade action, with all the
features that make this game so
popular.
KILOPEDE FLIGHT SIMULATOR
This one is very fast - its not easy to Take off, navigate and land your high
get past level two. powered light aircraft, All the features
of true flight.
RADAR/SONAR
Eliminate submarines with a
combination of radar screen and
sonar, very realistic.
ALSO AVAILABLE:
RESCUE, BEAVER,
CONTINENTAL RAIDERS, PILE
UP, SIGNAL MAN and many more.
we mean business too.
MTX WORD PROCESSOR ACCOUNTING PACKAGE
All necessary features are included to Sales and Purchase Ledgers, stock
give a powerful business tool. control, payroll - the complete
business system.
PROJECT PLANNER
Speaks for itself, and helps you achieve
deadlines efficiently and effectively.
STRATEGY BOARD GAMES
CHESS, BACKGAMMON, OTHELLO, DRAUGHTS.
EDUCATION PROGRAMS
MATHS 1 PHYSICS 1
The first two programs in a series of specially written software designed to
teach at the pace and level best suited to the user.
Saftuareforthe
CONTINENTAL SOFTWARE UNIT 24 STATION LANE WITNEY
SEBIES
• Circle No. 114
Printout extra
The shop
of things
to come
Glyn Moody discovers how a national chain store is
planning to deal in business micros.
by nature business people and pro-
fessionals are a cautious lot, and never
more so than when it comes to buying
computers. Torn between a fear of being
left behind in the micro race on the one
hand, and on the other of being taken for
an expensive ride, many small businesses
have held back from the initial plunge. The
activities of a minority of cowboy dealers
have threatened to shake people’s
confidence in buying for business.
Any scheme that aims to provide a total
service for the keen but careful business
user Is to be welcomed, and should help to
allay these fears. The Debenhams group
hopes to have done just this. Greens
Business Systems, a wholly owned
subsidiary of the well known chain store,
officially launched its micro service to
businesses. It is claimed to be unique, and
certainly incorporates a number of
interesting ideas.
The centres are not independent shops
but will be placed in existing Debenhams
stores as self-contained sections distinct
from the general hurly-burly. Debenhams 1
market research shows that business users
are reluctant to go to conventional dealers,
but no such reluctance has been found in
the more free-ranging atmosphere of large
department stores. Greens hopes to
capitalise on this, though acknowledging
an initial credibility gap: after all, who
would expect extensive business- micro
expertise in the store you go to for a pair of
tights or a new saucepan.
A key feature of the new project is
Debenhams 1 reputation — according to
those market researchers again — for
reliability and stability. To reinforce this
idea of dependability. Greens offers the
following ingredients in its standard micro
package:
1. Extensive professional expertise, both
in the form of sales advice and free
seminars. Using the stores 1 existing
training and catering facilities, Greens
provides free evening seminars on such
subjects as micros in business, the ACT
Apricot and the IBM PC.
2. Authorised dealerships from IBM,
Apple and ACT. IBM has scrutinised
the scheme and has so far granted
dealerships to centres in four stores.
3. A full range of training programmes
backing up the machines and software
available. There are 28 different courses
ranging from introductory micro-
appreciation sessions to two-day courses
on using dBase II. The cost varies from
£75 to £100 per day.
4. Installation with on-site training. The
aim is, not unreasonably, to leave the
end-user with a fully working system,
and with enough knowledge to run it.
5. A 24-hour maintenance service. In
addition to running a help-line phone
number, Greens guarantees that an
engineer will visit within 24 hours of a
call being made. Maintenance for a
typical Apricot system from Greens will
cost about £150, excluding parts;
maintenance contracts can be taken out
at current rates for up to four years,
6. The Deben ham’s “price promise 11 is
offered. If a customer can find the
same equipment on offer locally at a
lower price, he or she may return within
seven days and Greens will match it.
Leasing options are also available; a
typical Apricot system, for example, would
cost around £54 a month. It will be possible
to trade in a leased computer for a newer
model merely by increasing payments.
Initially seven Debenhams stores operate
the business-micro scheme — those at
Oxford, Harrow, Romford, Guildford,
Southampton, Staines and at Harvey
Nichols in Knightsbridge. The Guildford
store has been running as a prototype since
March 1983; the rest followed six months
or so later.
Greens is at pains to emphasise the
complete separation from the cheaper
games-oriented sector. Through in-store
centres and travelling representatives the
company sees itself as offering complete
professional systems. Only four machines
are currently sold: Apple 11, ACT Sirius
and Apricot, and the IBM PC, a choice
which has been largely dictated by the range
and availability of software. The software
itself is restricted mainly to broad
applications systems rather than specialised
ve r ti caLma r k et pa c k ages .
The frequent reference to the ACT
Apricot is no accident. Greens 1 joint
managing director Michael Milman waxes
lyrical about the machine, and goes so far
as to suggest that k could do for the U,K.
business market what the IBM PC did in
the U.S. To back this up he points out that
the average attendance at Apricot seminars
has been running at over 50, and already
over 1 00 machines have been sold by
Greens alone.
Whether this prediction turns out to be
true or not, Greens is certainly thinking big.
The first target turnover is £10 million, and
the plan is to have 20 centres open by the
end of 1984 with another 40 a year later,
eventually taking space in non-Debenham
stores. According to Milman, Greens
intends to become the biggest dealer in the
U.K. So next time you need some business
micro equipment it could well be worth
looking in your local department store. Q
PRACTICAL COMPUTING February 1984
29
G.W. COMPUTERS LTD LONDON’S WEST END NATIONWIDE OVERNITE SERVICE MORE PRODUCT
RANGES BETTER SERVICE PROBABLY THE WIDEST SELECTION OF NETWORKS...
MICROS...AND PRINTERS ON DISPLAY NATIONWIDE
*THE NEW DBMS!
I (series III of the world’s first l task-robot-programs J }*****
*****PEature$* *** *
1400 character record sizes ....... 32000 records per filename
mathematic al scratchpad 20 main/200 sub fields per record
record relational indexes.., field and record reiaied formulae.
iranslateable to any language .. Mump4o f any of 32DGQ records per file
User-def i n eab le report i ng ...... random/bi na ryi'keyj'mult i pi e field searc h . .
field proteofion/classi f icat ion if-t hen' quest ioning
eifher-oc same as. greater, smaller file protect ionf password entry
sorts 'alpha or numeric 1 any window range match, not match, integer match...
1 2 on I i ne f i le a rch i lectu res. sort speed 500 records per 20 second s. . . .
12 online file architectures
240 fields using cross-referencing
cross’ record calculations
■Jump-to" any record in 12 files
User defineabie filesffieid wordsteizes
endless 'either-or 1 matching
formu I ale/recall on selection criteria....
13 interrogation question types
short f i 1 mg output/aud it trails, .. .
Word star & M basic compatible
DBMS Ilf. 7 NEW SWITCH MODE FACILITY ENABLES YOU TO CROSS UP TO 12 DIFFERENT FILES
(32000 RECORDS PER FILE) PRE-SELECTING ANY OF UP TO 20 FIELDS PER RECORD/FILE FOR
DISPLAY/PRINT OUTPUT (240 FIELDS) IN ALL ONE MASSIVE ENQUIRY CAN PASS THROUGH
384,000 RECORDS
You might have two files whose records are directly related to each other, so that the first file (say containing names and addresses) refers
to the second file (say financial and other information relating to the same record numbers in the first file) directly. Then you can simply
select that in file 1 you are interested in just the name and telephone numbers, whereas in file 2 , you are interested in the income, trading
period and number of branches, information. Your enquiry can then pass through both files highlighting that information only. Actually there
doesn't need to be a strict correlation between the same record numbers in different files, and you can also on just one JUMP command go
to any record in any of the 32000 records in any of the twelve files and carry on cross-referencing from there onwards.
DBMS'S MACROS WORK FROM THE MOMENT YOU INSERT THE 'TASK DISK' IN THE COMPUTER
Simply design your file, give its fields your words, setup your report mask, and then enter your records. Switch to automatic drive' and
formulated any task you wish to program to fulfill the task is stored as a macro T ake a copy of the program on another 'task disk' and from
then on, the task disk will function without a single key stroke. Think of a number of such 'task disks' such as "stock-re-order reports";
"stock-valuation reports"; "analysis"; "patient history analysis"; "research analysis"; "budgetting-analysis"; "vehicle-location
control"; "librarian analysis"; "plus more?"
Not only does this program surpass most of its kind that you might buy elsewhere, but if you buy the hardware from us, then you get it
FREE . . . DBMS II (WITHOUT MACROS) AND DBMS III ARE FULLY IMPLEMENTED UNDER CPM-86 (trn) AND MS-DOS (tm) I.E.:
Slfti US/VICTOR/1 BM DBMS II IS €395.00 (or £250.00 by mail order ex, training) , , DBMS 111 is £575.000 (or £295,00 by mail order
ex. training).
The ALL YOU NEED system deal that is the best package on the market.
The professional office system . ♦ ,
IBM {256k l am/5.6mb dsk)
Nec 3550 daisy printer
Diskettes
Cables and testing
Wordstar word -processor
Mail-merge
Super-calc spreadsheet
Dbrns database management
Basic interpreter
Basic compiler
Spelsfar word-check
The £ KEY>
Transactional -database for invoicing/
mailshot /sales ledger/purchase ledger/
order-entry/personnel files/aged debt analysis/
letters/disk spreadsheet etc Direct telephone
link to our system by modem
modem software
Dos 2.00
Cpm 86
Concurrent cpm 86
Cbasic 86
The personal budget system . . .
Sirius 1 (128k ram/ 1200k disks)
2195
Oki micro line 80 printer
295
Diskettes
150
Cables and testing
85
W o rd - s t a r wo rd pro ces sor
295
Mail-merge
95
Super- calc spreadsheet
195
Dbrns II 1.7 database management
575
Basic interpreter
150
G. W’s price as a system
SAVES 1040.00
2995.00
4035
Why not phone in for details of other systems we
have to offer. Our range includes: Ibm/Dec/Sirius/
Superbrain/Epson Televideo/Sanyo/Texas/
North-star Nec/Qume/Diablo/Gki/Olympia/Dre
Anadex/Corvus/Compac/Corona/ and many others!!.
We specialise in network systems using resources
such as spools/port-expanders/modems/
hard-disks/ramdisks/concurrent ramtasks etc.
G.W’s price as a system
SAVES 2005.00
7695*00
If you want serious advice by the experts: just call 01-636-8210 or 01-6310-4818 and leave your
name & address on our 24 hour answerphone. We will send you a complete info-pack.
Terms: C.W.O./C.O.D, prices exclude VAT, Showroom demonstrations only by prior
appointment. Unless otherwise agreed, all warranties are the standard ‘return to base*
manufacturer’s warranty. Annual maintenance facilities are available nationwide upon request.
Telephones: 01-636 8210 01-631-4818 Telex: 892031 TWC G.
G.W, Computers incorporated in Boston. Mass. USA.
Grama (Winter) Ltd. 43/55 Bedford Court Mans, Bedford Avenue, London WC1.
TELEPHONES: 01 636 8210 : 01 631 4818 : TLX: 892031 TWCG (BOSTON 94-0890)
AN IMPORTANT ANNOUNCEMENT
FOR POTENTIAL SYSTEM BUYERS
Any serious buyer knows that although the HARDWARE
and SOFTWARE are both inter-dependant, the choice of
software is CRITICAL to the consequence of having useless
piece of hardware nor not.
With this in mind our standard system deal gives you the
software free with a system purchase. However, if you
want more!
NOW we have a piece of software that is a challenge to the
highest state of the art on micro-compute ns today. It's the
first of its kind world- wide. It is called THE KEY, and it will
unlock the power of your micro to the limits of your
imagination. It is very expensive however, because it is the
first to embody many features of other programs, in one
single program that has over-lapping functions. It costs
995,00 Stg., and is available with a system purchase.
it features, the entire list of functions already covered by our
program called DBMS 111. 7a to be seen elsewhere in our
advertisement. PLUS. + + + + -H T f + +
Paint any form including upwards from 100 (depending
upon size of ram in hardware) data fields on the screen.
Screen width up to 250 columns. Page lengths 100 lines.
The form might be a letter where data fields on the screen.
Screen width up to 250 columns. Page lengths 100 liens.
The form might be a letter where data fields are name-
addresses. Search files and accept any fields on teh
database into any fields on the letter. The form might be a
spreadsheet, where searches call records (in column ated
style) from the database and perform calculations, the
difference here is that unlike other 'calc' programs giving
you 254 lines per spreadsheet, THE KEY gives you 32000
lines If your database has that many records.
The standard attributes of any field, allow you to SEARCH
OTHER FILES for fields to accept into any field on the
current form, plus allowance to POST OTHER FILES any
fields from the current form into any fields on that file,
RELATE TO AS MANY OTHER FILES, as the number of
data fields you have on the master form. Make data fields
CALCULATE AGAINST FORMULAE, and other data fields.
VALIDATE DATA INPUTS criticially character by character;
numerically, alphabetically and date-wise.
NO MANUAL NEEDED, all help menues accessible by hitting
H esc r at any point in the three major modes of activity
(create, data entry, data query).
You can set up dozens of individual files that eventually are
inter-connected through one master form; like an invoice,
order, personnel-file, stock control, mail-shot. The master
form may at every juncture of a data field, go outside the
current form to supplementary forms for data retrieval, or
post-filing.
Come along the computing road with us. We're out in front
so you'll get the best there is at the price. On IBM and
SIRIUS,
' The first robot-concurrent-forms-data base-text-processor -
spreadsheet- no- me nual-all-in-one- program .
Features.
G. W. COMPUTERS LTD — Tel: 01-631 4818
Contains the highest state of the art software available today
FORMS/TEXT/CALC/DBMS IV ALL IN ONE PROGRAM - "KEY" - at £995
When you budget for a complete system of software you eventually end up with a host of packages like. Sales, Purchases, Nominal,
Data, Text, Calc, Mailshot, Invoice, Order, Workflow, Personnel, and so on.
The list is endless and the outlay several thousands of pounds.
Design a form as wide as a window of 250 characters, long as needed. Cursor movements are 'left, right,
up, down, delete left delete right, tab right-left-up-down' Paint your form as you like directly on the screen.
Write a letter as you see it on the screen, edit it then simply enter P to print.
Set into the form, your data fields, "££££££" and specific file-related activities, formulae and validation
checks.
Enter values and see the spreadsheet calculate itself.
Search files for data to be inserted to fields specified.
All the features of DBMS III, explained elsewhere in our ad,
Here's an example of an invoice you might design for your stationery
You could design your own spreadsheet, order form, statement, or any other kind of form that is required to fit your existing
stationery.
Database.
INVOICE < 0 > ££££££££ E C ££
To £<1 >£££££££££££££
£<2>C££££££££££££££££
£<3>££££EE£££££££££££
£<4>£££££££E£££C£
From: G.W. Lid
55 Bedford Court Mans.
Bedford Avenue
London W.C.1,
£<5> £££££££££
Tel: 01-636 8210
Date <6>££.££
Tax point </>££.££
Agent <8>£££
Quantity
Description Cost
Tax Total
<9> £££ < 1 0 > £ £ ££££££££££££ <11>££ <12>££ <13>£££
< 1 4 > £t <1 &>££££££££££££££ <16>C£ <17>££ <1B>£££
and so on...
Total... <19>££££££ Tax..,<2Q>££££
< ??> items < 1 >to < 5 >internai command to request name input, and then search an address file for details.
< ??> items < 6 >to < 7 > request date input and validate.
< ?? > item < 8 > request agent number and validate range.
<??> <9 > request quantity, validate range,
< ?? > < 1 0 > request description, search file, accept, and calculate fields < 1 1 > , <12>, < 1 3 > , if finished in-
voice then calculate fields < 1 9> and <20>
Now comes the more valuable facility, you can provide the 'FORM' with file-related instructions, not only to request a 'console' in-
put for a file search against names, and stock, but after the invoice is finished the fields you have selected may be passed to
related files,
EG: Send fields <0 >, <1 >, <6 >, <7 >, <11>, <12;>, <13>, < 1 9 > , <2Q> to a sales ledger.
Then send fields <9 >, <10>, < 1 1 >, to product analysis fife.
Then send fields <0 > , <1 >, <7 > , < 1 9> , < 20 > to V.A.T. file
Then send fields <10>, <11>, <12>, <13> to Nominal ledger.
Available at present only on SIRUS/IBM PC.
1 Circle No. 115
NOW also
available
packaged
with
Contact your dealer
dBASE
CLIP — Compressed Library Interchange Program
CP/M CPM86 MS DOS MS DOS 2-0 £95.
• Backs up a Winchester
on to floppies.
• Compresses text or data to
less than half size.
• Large files can span multiple
discs.
• Selective backup or retrieval,
inclusive or exclusive basis.
CLIP has no equal in reputation,
convenience, power or economy.
CLIP comes standard with the CIFER
Business Management System, and
with all Winchester systems supplied
by COLT and RML
o
KEELE CODES LTD
University of Keele, Keele,
Access accepted
CLIP offers effortless backup.
You can create new commands using a
menu procedure, and give each command
a name, for later use. To repeat that
command, the name alone is sufficient.
on an With CLIP’S powers of selection and
compression, the user can expect a
four-to-one saving over global copying,
with no effort except to feed discs on cue.
Or, CLIP can select just the new/updated
files and reduce the backup load still
further.
All prices exc). VAT, post free in U.K.
Most popular disc formats from stock.
Staffordshire, U.K. Tel: (0782] 629221 Telex: 36113
dBASE II is a trademark of ASHTON-TATE
> Circle No, 117
f
Datali
fe
Datalife
-fir' 1 J' C'vJl
g • Ty.rkass l
Datalife
WQRDFLOW
ELECTRONIC OFFICE
SERVICES LIMITED
The Datalife People
DISK PRICES PER BOX OF TEN
5i " Mini Disks
MD525-01M0SSSD/DSDD
MD550 01/10 DSDD
MD577-0 1/10 SSQD
MD557-0 1/10 DSQD
1-3 4-7 8 +
£ £ £
18.79 18.30 17,84
26.71 26.01 25.36
29.00 28.26 27.53
35.07 34.16 33.30
8 r DISKS
FD34-9000 SSSD 26SEC 1 28 BYTES/SEC 26.50 25.00 23.00
FD32-90OO SSSD 32SEC HOLES + 1
INDEX HOLE 26,00 25,00 24,00
FD 1 0-4008 DSSD 8SEC 51 2 BYTES/SEC 31,00 29. 00 28. 00
DD34-40Q 1 D2TMDSDD
31,00 28.50 27.00
UNITE ALISED/INDEX HOLE.
9 STOP PRESS
1 9 SHEEPCOTE ROAD HARROW MIDDLESEX
Telephone 01 863 0994 865 4463
We are currently taking orders for the
new 3" and 3 compact disks. Ring
now for the best possible price.
v
1 Circle No. 116
COMPUTER FURNITURE
a
Many
other
models
available
Write or phone for full details to:
Crowther-Cosine
6 Middleton Rd., Whittington,
Lichfield, STAFFS WS14 91MB
Tel: 0534 432376
32
• Circle No. 118
PRACTICAL COMPUTING February 1984
BYTE DRIVE 500
first Disc Drive with Hybrid Interface Cable and Master D.O.S.
For too long, the performance
potential of your computer, has
been limited by the lack of a
suitable Disc Drive. Now I.T.L’s Byte
Drive 500 meets this need.
With its 500K Bytes (440K Bytes
3" FDD. Unit
formatted) capacity, and access
time of only 3ms, Byte Drive 500
opens up a new era of computing
capability for the more ambitious
user.
Byte Drive 500 is compact,
Hybrid interface cable
economically priced and easy to
operate. Systems will shortly be
available to interface with Dragon,
Spectrum and Vic computers.
The full D.O.S. included in the
price consists of:
Master D.O.S. disc
* Power supply unit & mains cable
A single P.S.U. can power 2 drives.
Power unit cable
100 page manual
RECOMMENDED RETAIL PRICE £260.00 + V.A.T.
Byte Drive 500 is available from most quality computer retailers. In case of difficulty contact:
I.T.L. KATHM1LL LTD.
The Old Courthouse, New Road, Chatham, Kent ME4 4QJ.
> Circle No. 119
33
PRACTICAL COMPUTING February 1984
34
• Circle No, 120
PRACTICAL COMPUTING February 1984
Chip-chat
Britain
back in
front
Ray Coles on the story behind the Inmos Transputer,
there can be little doubt that the
establishment of the Inmos high-
technology semiconductor operation with
large chunks of British taxpayers 1 money
was a risky venture. Too often in the past,
such government interference in the market
place has resulted in the creation of
unstable, inefficient industries which are
constantly returning for more cash,
without ever delivering the profits which
were expected from them.
It is too early yet to state definitely that
Inmos will break this mould, but all of its
activities to date seem to suggest that it will.
Already it has performed wonders for
Britain's international image by con-
sistently producing innovative products
which have put the country back in the
forefront of high technology. I for one
have all my fingers and toes crossed in the
confident hope that this well organised,
highly motivated, ingenious — and, damn
it all, British — company can pull it off.
The Inmos operation was boldly planned
and cleverly executed by a group of
expatriate British engineers and scientists
who had been forced to work in the United
States to develop their talents as chip
designers, iann Barron, now managing
director, led the search for funds with the
simple but informed message that there was
no reason why the American microchip
miracle should not be repeated here. All
you had to do was to think big and use the
best brains and equipment in the business.
New breed
The marketing strategy was simple loo:
start with the fastest static RAMs in the
world; then move into 64K dynamic
RAMs; then set the electronics world on its
head with a totally new breed of high-
performance microprocessor which would
be a revolution in itself. How different to
the usual ultra-cautious approach so much
favoured by other British semiconductor
manufacturers: “Let’s wait until someone
else has done it, then we will have a dabble.
But don’t spend too much on it, as we
probably won't succeed."
Inmos set up its first manufacturing and
design centre in Colorado Springs, in the
western U.S. Us first static RAM parts
designed there, the 1400 series, went on to
become world beaters as predicted. A CAD
design centre in Bristol followed, and
then a second manufacturing facility in
Newport, Gwent. By early 1983 the 64K
dynamic-RAM family was in production.
One of the main tasks of the Bristol
design centre was to work on the
microprocessor, and once again no easy
options vvere taken. Inmos wanted a
product that the market would be desperate
for: not just another 8086 or 68000 done,
but something new which could offer a
quantum leap in processing power so that
the world would be breaking down the
factory doors to get at it.
The new microprocessor, called the
T424 or Transputer, has now been
revealed after months of rumour and
speculation. What a machine it is! Designed
from the outset to change the way we
think about computer architecture, the
Transputer is a 32-bit processor with a
4Gbyte address range. It can work by itself
or as part of a processor array to deliver
astonishing performance.
Inside the 1.1 Sin, square, 84-pin
Transputer package there is a single CMOS
silicon chip containing the equivalent of
250,000 transistors. They are themselves
interconnected to form the main functional
blocks including a 32-bit CPU, a 32- bit
multiplexed data/address bus, a separate
eight-bit peripheral bus, four duplex serial
communication links and an array of
4Kbyte of 50 nanosecond static RAM.
Used alone, a single Transputer will be a
powerful system in its own right. As part of
an array of similar processors, the
Transputer provides the basic building
block for the design of fifth-generation
machines which will be able to execute over
IQ 9 instructions per second.
If there is one word which best describes
the Transputer approach, it has to be
“concurrency". On the chip itself, the
memory interface bus, the peripheral
interface bus and the four serial buses all
act independently and at high speed. Put an
array of Transputers together and each chip
can operate alone, communicating with its
fellows over the serial links to receive
instructions or operands and to transmit
intermediate results. With four serial
channels available, any one chip in an array
can send or receive data in the up, down,
left and right directions all at the same time.
Programming
The problems of programming such a
highly parallel system have also been
tackled by Inmos. As usual it has come up
with an ingenious solution in the form of
the brand-new Occam language. Occam
handles concurrency by the definition of
“processes", which are independent
computation units complete with their own
programs and data, and “channels”, which
provide the mechanism for communication
between processes. The same Occam
program can be executed either by a single
Transputer or by an array of any size. To
make things easy, the Transputer
architecture and instruction set directly
support the Occam methodology.
Keep it simple
Occam was developed by Inmos in
conjunction with Professor CAR Hoare,
director of the Programming Research
Group at Oxford University. One of
Hoare's academic predecessors was the
14th-century philosopher, William of
Occam, w r ho first formalised the concept
now known as Occam’s Razor. Translated
from the Latin it states: Entities should not
be multiplied beyond necessity — or in
other words, keep it simple.
The Occam programming system is
already on sale for use on a variety of other
machines, including the Apple II and the
ACT Sirius, but the real power of the
language will not be fully utilised until the
first Transputers start to roll off the Inmos
production line in late 1984. The basic
Transputer instruction set is very simple,
with less than 70 instructions. Some of
them execute in a single minor cycle of just
50 nanoseconds; others, such as division,
take up to 2 microseconds. The on-chip
RAM array can be used for data or
instructions and gives the great advantage
of short access times. Memory accessed
outside the chip itself will be slower because
of the need to buffer the interconnections
to conventional TTL levels. Up to
10,000,000 instructions per second can be
achieved by a Transputer operating from
internal memory. Following the T-424
32-bit Transputer will be the T-222 16-bit
device with the same instrucion set, and
after that the G-2 13 graphics processor and
the M-212 disc controller.
Personally, I would like a few shares in
Inmos. 1 wish the company every success
with its current quest for extra funding. It
deserves to succeed, and so do we. Q
PRACTICAL COMPUTING February 1984
35
COMPARE OUR PRICES
COME TO US LAST!!!
CDC DISKETTES A T CRAZY PRICES!
STATE SOFT 10 or 16 SECTORED
Code Type
TOl 5J" 40 TFtK singflD saled .,
TD2 ,r 40 TRK double sided £2-05
m 5|' r 80 TRK single skied £2.85
10451" 00 TRK double sided
T05 H ,p 40 TRK SS-SD
T06 8' r 40 TFtK SS-00
TD7 B J ' 40 TRK DS-SD
TD0 8" 4QTHKDS-00 ...
..£2.99
..£1.78
£ 2.18
£2.85
£ 2.96
19 per to*. Prices per diskette quoted. Discounts for quantity
ADO 15^ VAT 4 E1.50P&P
MINIMUM ORDER FOR PAPER -5 BOXES
LARGE RANGES OF PAPER AND RIBBONS A T
GREAT PRICES
e.Q.: Listing Paper
Code Type
TD9 11%8r GO GSM Plain
TtM0ir*3ie0GSM Perl'd Mftrgns
TOIL 11*141" 70CSM Music Ruled
flJBBQNS:lODlf EPSON FX-00
RIBBONS: 10 off EPSON FX-00
fOofl EPSON FX-1GQ
lEtelv.l let metal carthdge&l
15% VAT * 1 1 ,50 GARB. PER ITEM (PAPER) DR BOX OF 10 RIBBONS.
DELIVERY 10-14 DAYS
MANY MORE AVAILABLE - PHONE TOR DETAILS NOW)
01-965 0672
Very powerful and versatile, from Rade Systems
the R150 multiprocessor SBC £3851! (ex. VAT
+ can - ), Amazing spec. Look what you get:
£8GA at 4MHz with G4K RAM 52/8" disk con-
troller, Z80A CTC, Z80A DMA, Z80A PlO,
memory mapped VDU uses M6S4S CftTC, got
25 k 80 char display, you can use all the TDB
option cards to build your own powerful system,
or build your own TD81 Suitable power supply
£95- Keyboard from £85. Cased Video Monitors
from £95. Keyboard from £85. Cased Video
Monitors from £95. Supplied with full technical
documentation. Demand for this excellent
machine is high! Order now! Power re-
quirements: i 5 V@ 1 . 5A r #T2V@25A, - 12V
required for RS232 option - available on our
standard PSU.
3
,. T
DON'T WASTE MONEY!
ON OTHER COMPUTERS: COMPARE THE TOS
WITH OTHERS - COME TO US LAST!!
FROM £905 Far dual 250KS disk system with 25“ 00 char.
. VDU, 03-Vey keybord, user definable cliar. set
PWLIFS 1 2 ' VDU 25 “ 00 cha. i 20K0 RA M (iw uppEf limit la expansrorv, due to
mp unique bus slnjcfure. This aha allows GPUs
la to mixed]. 4 K 13 RDM wiih MJC monitor,
tootsuap. dual RS232 puns to 19.2K baud,
software controlled, Uniifije 'stacks hkf option
modules a'low easy and cheap expansion ol your
system - the first rational development from
5-1 0B bus based machine!
Dual
TDS SYSTEM
PROCESSOR
Dual Serial
Pans £995
25DKB^ V_ 1
w*
TDS Keyboard
CHOOSE YOUfi SOFTWARE
FIRST mH COMPARE OLIft
HARDWARE . . .
per 1000 £3.75
per 1000 £3.95
per 100D £5.95
£43.00
£49,95
E 42.50
CPiMGO £139. CP;MB6 E225, 0080,7 with
128KB £405 extra gives you THE most powerful
machine la its class. You could spend £6 r 00Q lor
a machine of this specification.
Other options include: 64KB 0 AM expansion
£135. 192X6 RAM £249, IEEE480 £97.50.
Sync comm$ £73. Dual PacaRcl Poris £59. Dual
RS232 £59- 60000 CPU ETBA. 16032 CPU
£TBA. A tD D and D to A converters, hiftli «s.
graphics, floppy and hard disk con rollers and
drives, tractor tod, real-time clock, ’calendar with
BBU and more on the way!
SOFTWARE: WordSiaa. Mailmetp, D Base It,
Personal Pearl, MBasio, CBasic, Pascal 2, MT + ,
Fortran. GfS Goto!. G. Cardbox, FMS. DAtastar,
CelcSlar, Supcrcalo, Mathematic, PeacLtree
Safes Nominal. Purchase Ledgers, Inventory
management, Payroll, etc., ADA, Charger, Ratlor,
Act 00, Act 65, 6B, 69. 86i88, TrenB, Calchum
end much more!
PHONE TO ARRANGE DEMO
01-965 0627
24 HOURS - SEVEN DAYS
KEYSTR
SCALE COPY OF KEYSTAH KEYBOARD
SHOWING THE FUNCTIONS PROVIDED
- #
ONLY £189-95 e. VAT 5 cert. Add [2 m\
SUITS MOST MACHINES:
KeyStar's Irittidly keyboard allows yon to work
mere nlficenlly saving time and mistakes!
Demand -s high (or this amaring addition to the
world's most papular WP package.
EG GRDE0 NOW!
01-965 0027 Telex: 24708
Complete TDB system las illust.) with Keystar, Epson
RX SO, disk filing box, CPM 2.2 and WordStar, VDU and
keyboard
ONLY £1895!
ADO £19 can. Ddcs not include desk unit. Price is e*. VAT & cwr,
OR with H R 1 5 Daisy Wheel - £1995
fex.VAT, £14 earrl
NO MORE FUMBLING
FDR THE CONTROL'
KEY!
ITS
HERE!
Tto answer to aB your WP
problems!! If you use
WordStar, KeyStar wffl allow
even iliuse unfamiliar with
WP to use the system
straight away!
INCREDIBLE!
A high quality daisy wheel printer with RS232 interface. 3KB
character buffer, and a host of clhw features hto lull WordStar
function support dual crAnur |red,Wack) printing
ONLY £475 (ex. VAT * £12 carrl
SPECIAL OFFER UNTIL JANUARY 1. 1984
FREE DATA CABLE WITH EVERY BROTHER HR 15!
Use this printer with the few-cosi TD0 micro tor the ultimate it
lew-cost WP systems.
FROM
£12
DATA CABLES
MADE TO YOUR SPECfOff SHELF
TALK ABOUT CHEAP!
Philips I2 ,r Video Monitor - 25 * 00 characters, P3l green
phosphor attractive case.
Ex. VAT a Carr.
- ONLY £84,501
KEEP RUNNING OUT Of SPACE!
BOOS EBRORS? ADD AN EXTRA DISK DRIVE
TO YOUR MACHINE
New LSIs make
the FD-55 Series
better than ever
m
CASED
| AND
UNCASED
UNITS
WITH
OR
| WITHOUT
POWER
| SUPPLY
MODULES
BBC COMPATIBLE
CASED AND PSU-
FD-55 imirn
250KB SS-SD TAX
F 1 33
•
HjJF Ihe hftflh; nl
5QOKG IK AQ TflK„
tm
iVwei
500KB SS BD TRK
£ 595
*
Cafwcnr Irum 125 KBm tfl
1 MB DS BO IRK
£229
1 .GWHylES
1 DS BO THK
... £209
*
PWi«l tfc k rrg£Sti<Mm--i
2 drm PSU MiVkfe.
£99
■
Bnntiei? DC tirecE i'hr (mtor
i ekiw PSU rrudies
EBB
•
Hnjn dal* ACC tsi
4
Low power geierelian '4.B W.
•
LECi-pSjlc sensor xfsiBm
DUAL DRIVE UNITS 3.2MB 2MBytes
WITHPSU £g 75 j £ 4 g 5 |
Twin 25DK S$ 40 TRK £299
I Twin 500K DS 4B TRK E425
Twin 5D0K 5S 40.00 TRK £42 5
Twin I MB DC 40,60 TRK. £495
Twm 1,6MB DS 80 TRK...EQQ0
fee. case and PSD fee. case and
PSU
e* VAT ex VAT. Carr. £4.
TRADE ENQUIRIES
WELCOME
Post now to: TELEDIGITAL COMPUTERS, 42 GORST ROAD, PARK ROYAL INDUSTRIAL ESTATE, LONDON NW10 6LD
"I end os# cheque
Name Please send me
Addle £5_
Phone us if you require mure
~ inform alio n on any of I he
-01 9668627
aty
Description
tbi
+ VAT $ Carr
"My Accass/Visfl
is
Allow up to 28 days
delivery on non
products. Your antry may
be sent by return.
'Delete where applicable.
36
• Circle No. 121
PRACTICAL COMPUTING February 1984
■ Unrivalled price/performance
■ Immediate availability
■ Full dealer support package
■ Consistent quality
■ No-nonsense warranties
■ National coverage
B ACKED BY the Dyneer Group, X-Data has
resources to buy the highest quality products at
best possible prices, so the dealer gets the deal he
deserves. Superb depot service facilities, unrivalled
technical support and fast action telephone service are all
X-Data hallmarks.
And for the dealer, fast response. Sensible stock-
levels allow rapid delivery against dealers' orders. Fast
response to technical queries gives you the help you want
when you want it. True specifications, so the dealer
knows that whatever he buys will do its job properly, and
guaranteed quality which ensures no hidden costs.
X-Data supports the dealer. X-Data ensures the
dealer gets what he needs. X-Data will be here to serve
you when the others have gone.
■ OKI matrix printers
■ Dyneer daisywheel printers
■ IMI Winchester disk drives
■ Dyneer disk sub-systems
■ Xebec disk sub-systems
■ Dyneer colour/mono monitors
O + HAS
ARRIVED
. In the deluge of computers, at last
there's a ray of light.
The Rainbow 100+ personal
computer. The latest addition to the
Rainbow range from Digital.
It allows you to cope with increasing
business demands by having a more
powerful memory. (Up to 896Kb for the
technically minded.)
It lets you change programmes
from CP/M to MS DOS by simply
pressings key. (When using the integral
10MB Winchester Disk drive.)
A choice of monitors is available.
High resolution monochromes orcoiour,
for graphics and text.
Lotus 1-2-3 has been added to the
leading range of software that already
covers most types of businesses.
Two days at one of our 25 personal
computertraining courses are included
in the price of £4,200.
As are full customer support,
and twelve month on-site servicing
warranty.
And of course ourtelephone help line.
Call our Customer Information
Centre on 0256 59299 for more about
the new Rainbow 100+.
Think of it as the pot of gold.
1 -2-3 is a Trade M ark af Lotus Devel □ pment Corporatio n.
AUTHORISED
PERSONAL COMPUTER
DEALER
LONDON
Beauchamp Computer Systems Ltd.,
1 15 Fulham Road, London SW3 &RL.
Telephone: 0H589 1975.
Beauchamp Computer Systems Ltd..
22 Deerpark Road Morden Road. Merton
SWI9 3UN, Telephone: 01-589 1975.
Circular Ltd..
69-73 Theobalds Road, London WClX 8TA
Telephone; 01-242 0223.
Computacenter.
290 Kensington High Street, London WI4 8PA
Telephone Oi-602 5405,
Computerland - Marble Arch (Fotodisc Ltd.),
3S Edgware Road, London W2 2EH,
Telephone: C 1-7 23 3071.
ClMfMatrrsos Ud.
OpHtiitnt
262 Earls Court Road, London SW5-
Telephone: DI-375 4503
Digitus Ltd..
Lading House, 10-14 Bedford Street,
London WC2E 9HE Telephone: 01-379 696S.
DSR(UK) Ltd.
27 Princes Street, Hanover Square.
London WlR 8NQ, Telephone: 01-409 0077.
Demotab Ltd.,
Victory House. 99-103 Regent Street,
London Wl. Telephone: 01-439 3971.
Cuestel Ltd ,
40 Neiv Bridge Street, London EC4.
Telephone: 01 -24 0O416,
Hamilton Rentals Limited.
Hamilton House, North Circular Road.
London NWlO 7 LIB. Telephone: 01-961 6777,
Hoskyns Croup limited,
Africa House, 64-73 King-sway,
London WC2B6BL Telephone: 01-242 1951.
Micro Business Systems PLC..
St Mary Abehurch House, 1 23 Cannon Street,
London EC4N 5 AX. Telephone: 01-626 2181,
Oye?, Professional Services Limited.
Ltgal profession
Oye 2 House, EO. Box 55. 237 Long Line.
London SEl 4PU. Telephone: Ot-407 0055.
Persona! Computers Ltd-.
220-226 Bishopsgate, London EC2.
Telephone-- 01-377 1200.
Planning Consultancy Ud..
46-47 Pall Mall, London SWlY 5JG.
Telephone: 01 '#39 8890.
Programs Unlimited Computer Centres,
35 Baker Street, London WIN 1 AE-
Telephone; 01-467 3351.
Spartex Micro,
3-16 Woburn Place. London WO 0|E.
Telephone: 01-033 1667.
Steiger Computers Ltd.,
Steiger House, North Circular Road,
StonebridgeFark London NWlO 7 QZ
Telephone: 01-96 16000.
Sumtock Bondain Ltd.,
263-269 City Road, London ECl V IJX.
Telephone; 01-250 0505,
Systems Plus Ltd.,
47 Berkeley Square, London Wj,
Telephone; 01-629 0065.
The Computer Terminal,
44 Cathedra] Place, London EC4M 7ED.
Telephone; 01-236 2337,
BERKSHIRE
By tech Limited,
Unit 57, Buttons Industrial Park, Earley. Reading
Berkshire RG7 |AZ Telephone; 073 4 61031,
Ca re Software Tech nol ogy Lim i ted .
61 London Street, Reading Berkshire RGl 4QA
Telephone; 0734 55521.
Micro Business Systems PLC.
119-120 High Street, Eton. Berkshire SL4 6AN.
Telephone; 07535 66171
Microsystems Centre (Slough) Ltd.
56 High Street. Slough. Berkshire SLI ]EZ
Telephone: 0753 76976/7.
Nofbain Micro Ltd-,
Norbam House, Boulton Road. Reading
Berkshire RG2 0LT. Telephone: 0734 752201.
BEDFORDSHIRE
SWWLtd.,.
Kelwell House, 75-79 Tavistock Street,
Bedford MK40 2RR. Telephone: 0234 4O601.
BUCKINGHAMSHIRE
Minicomputer Commercial Software Limited.
insrirdfttt iirtikrrs
Computer House. Thames Industrial Estate.
Marlon Bucks. SL7 3 TB, Telephone: 06234 7 10 11.
Rapid Recall Lid.
Rapid House, Denmark Street. High Wycombe.
Bucks HPll 2ER. Telephone: 0494 26271.
CAMBRIDGESHIRE
Cambridge Computer Store,
t Emmanuel Street, Cambridge CBl 1NE
Telephone: 0223 6533415.
GST Computer Systems Limited,
13 The Mall, Bar Hill, Cambridge CB3 SDZ
Telephone. 095 4 32061.
CHESHIRE
Micro Business Systems PLC.
The Genesis Centre. Garrett Field,
Birch wood Science Park, Warrington WAJ 7Bli
Telephone: 0925 322261.
Rapid Recall Ltd.,
23 High 51 neet. Nantwich, Cheshire CW5 5 AS.
Telephone; O270 627505.
CO, DURHAM
Whcssoc Business Systems,
Brmkburn Road, Darlington, County Durham
DU 6DS. Tel ephone; 03 2 5 60 1 0 0.
DERBYSHIRE
Da vidson-Ric hards Ltd,.
Systems House. 29 Charnwood Street,
Derby DE] 2GU Telephone; 0332 383231.
Micro Business Systems PLC .
Wirksworth, Derbyshire DE4 4EZ
Telephone; 062-932 3120.
Midlectron Computer Systems and Terminals,
Midlectron Ltd.. Midlectron House.
Nottingham Road.Bdper DE5 l|Q.
Telephone: 077-332 6311.
DEVON
Devon Computers Ltd.,
The White House-. 39 Totnes Road.. Paignton.
Devon TQ4 5LATelephone; 0303 526303.
DORSET
South Coast Computers Ltd..
South Coast House, Wimbourne Road, Ferndown.
Dorset BH22 9NG. Telephone: 0202 893040.
ESSEX
Dataview Ltd .
Portreeves House, Easi Bay, Colchester,
Essex COl 2XB, Telephone: 0206 865335.
5TC Micros.
West Road, Harlow. Essex CM2U 2BP
Telephone: 0279 443421.
GREATER MANCHESTER
Cytek(UK) Ltd.,
Sandringham House. 9 Warwick Road..
Old Trafford, Manchester M 16 OQQ.
Tel ephone; 063-872 4o32.
Hamilton Rentals Limited.
Grove House. Skerton Road, OEd Trafford,
Manchester M 16 OWL Telephone: 06 L848 8338,
Marcos Computer Services Ltd..
269-271 Barlow Moor Road,
Chorlton-Cum-Hardy Manchester M2 1 2G|.
Tel ephone: 06 1 - 860 6600,
GREATER MERSEYSIDE
Rockliff Micro Computers Ltd.,
2 Rumford Street. Liverpool L2 8$Z
Telephone: 051-227 2568
HAMPSHIRE
Computerland (Spcrrings Computer Shops Ltd.J,
Spencer House, 12-14 Carlton Place,
Southampton SOL 2EA Telephone; 0703 395 71.
Quest International Computer Systems Ud.,
School Line. Chandlers Ford,
Hampshire 505 3YY Telephone: 04215 66321.
HERTFORDSHIRE
Tosco Business Centre,
Bessemer Road, Welwyn Garden City.
Herts. AL7 lHB. Telephone: 07073 39333.
HUMBERSIDE
Microwa re Computers Ltd ..
Priory House, L 133 Hessle High Road,
Hull HU4 oSB. Telephone: 0482 562107.
KENT
Bromley Computer Consultancy Ltd,.
417-421 Bromley Road, Bromley. Kent BRl 4PJ.
Telephone: 0I-697 8933.
M. W. Systems. I M. D. Wright Data Services Ltd.),
64 Burgate, Canterbury, Kent CTl 2H],
Telephone: 0227 69090.
LEICESTERSHIRE
Hogg Robinson Systems Ltd .
Pegasus House, 17 Burleys Way, Leicester LEI 3BH.
Telephone; 0533 50131,
MERSEYSIDE
Rockliff Micro Computers Ltd.,
2 Rumford Street, Liverpool L2 8SZ
Telephone; 05 1-2 27 2568.
MIDDLESEX
Cord Design Lid- (Sy tec Products Division}.
Victor House. Staines, MiddlesexTWl8 4DS.
Telephone: 0734 56601.
Ferrari Software Ltd..
683 Armadale Road, Feltham,
Middlesex T W 1 6 5 DA Telephone: 01 -75 1 5 795.
Hawke Electronics Limited.
Amotex House, 45 Hanwodh Road.
Sunbury-on-Thamcs. Middlesex TW16.5DA
Telephone: 01-979 7799,
Morse Computers,
Unit 9. Hampton Farm Industrial Estate,
Feltham, Middlesex TW13 6DB.
Telephone: 01-898 2772/9934.
Newbury Data Recording Limited,
Hawthorne Road. Staines. Middlesex TWIS 3&I.
Telephone; 0734 61 SCO.
NORFOLK
Anglia Computer Centre.
38 St. Benedicts Street. Norwich,
Norfolk NR2 4 AB. Telephone: 0603 667032/3/4.
NOTTINGHAMSHIRE
Computer Services Midlands (Sales) Ltd.,
Dunlop India House. Abbeyheld Road,
Lenton Industrial Estate West.
Nottingham NG7 2SZ Telephone: 06O2 866366.
OXFORDSHIRE
Oxford Data Systems,
29 Pou nd Way Cowley Cent re, O xfprd 0X4 3 X X.
Telephone: 0865 717720,
Zygal Dynamics PLC.,
Zygal House. Telford Road, Bicester.
Oxon 0X6 OXB Telephone: 0869 253361.
SHROPSHIRE
Jenfech Services Lid..
4-5 Victorian Arcade, Mardol, Shrewsbury,
Shrops h i re S Y llTS. Tel ephone; 0743 5 73 4 5 .
SURREY
C51 Ltd,
AYe/er drfr/rfs
Stanhope Road, Camberlcy, Surrey GUIS 3 PS.
Telephone: 0276 62282.
Key Computer Centres,
Enterprise House, Terrace Road,
Wallon-on-Thames, Surrey KTI2 2 SLY
Telephone; 09322 42777
Microfacilities Ltd.,
7-9 Church Road, Egham. Surrey TW20 9QL
Telephone: 0784 31333,
Novus Systems Technology Limited.
Weymead House, Mill brook G nil d ford GU 1 3 YA
Telephone: 0403 69933.
SUSSEX
Amplicon Micro Systems Ltd.,
Richmond Road. Brighton. East Sussex BN2 3RL.
Telephone: 0273 608331.
Bartholomews Business Systems Ltd..
fjJrMaijEg: flyjrff jffPiinif Slrflpilif n
Portheld. Chichester. Sussex POl9 2NT.
Telephone: 0243 775 lEI.
South East Computers Ud.
Unit 2, Ca&tleham Road, Castleham Road
Industrial Estate, Hastings, Sussex TN38 9NR.
Telephone: 04 24 426844,
TYNE AND WEAR
Key Computer Services Limited.
28 Osborne Road, jesmond, Newcastle NE2 1 A}.
Telephone: 063 2 0 15 157.
WEST MIDLANDS
Computer Services Midlands t$al») Ltd..
Refuge Assurance House. Sutton New Road
Erdingtca West Midlands B23 6QX-
Telephonc: 02 1 -3 82 4171.
Hamilton Rentals Limited,
Crawford House, 84 Caroline Street,
Birmingham B3 lUP Telephone; 021-236 3561.
Sumlock Bondain Ltd,
Carleton House, 268 Stratford Road. Shirley.
Solihull West Midlands B90 3 AD.
Telephone: 021-74 5 8616.
WILTSHIRE
Computacenter,
Theatre Square, Swindon, Wilts, SNtlGN.
Telephone: 0793 694997.
Why mark Computing
20 Milford Street, Salisbury Wilts. SPl 2AP
Telephone: 0722 331269.
YORKSHIRE
ComputerStyle Ltd.,
Park House, Park Square. Leeds LSl 2 PS.
Telephone: 0532 444337.
Microware Computers Ltd.,
Diamond House, Whitdock Street,
Leeds LS7 tAL Telephone: 0532 434377
WALES
SOUTH GLAMORGAN
Sigma Systems Ltd.,
266 North Road, Card iff CF4 3BL
Telephone; 0222 621414.
SCOTLAND
GRAMPIAN
Ham ilton Renta I s L i mi ted.
Unit 4, Howemoss Drive, Kirk.hill Industrial
Estate. Dyco. Aberdeen AB2 OGL.
Telephone: 0224 7708I6,
Pilgrim Business Machines ltd-,
30 Northfteld Place, Aberdeen ABl iXQ.
Telephone: 0224 645104.
STRATHCLYDE
Ayrshire Office Services Ud-,
22 Douglas Street. Kilmarnock KAl ]RB.
Telephone: 0563 24255.
Counterpoint Industries Limited.
7/8 Blythswood Court, AnderUon Cros* Centre,
Glasgow Gl 7PH. Telephone: 04 1-248 5544.
Micro Business Systems PLC.,
Burlington House. 183 Bath Street,
Glasgow G2 4HU Telephone: 041-248 5665.
WEST LOTHIAN
Micro-Centre (Complete Microsystems) Ltd. .
30 Dundas Street, Edinburgh EH36JN.
Telephone: 03 1 -556 7354,
Pilgrim Business Machines Ltd..
Sp/rrifori in Srafinnd
28 Walker Street, Edinburgh EH3 7 HR.
Telephone: 03 1 -226 5528.
NORTHERN IRELAND
Systems PJustN.J.) Ltd.,
19 Glengormley Park, Newtownsbbey
Northern Ireland. Telephone: 023- 134 2636,
I To: D igi ta 1 Equ i p ment Co. Ltd., C u stom er I nfo rma trio n Cen tre.
Jays Close, Basingstoke, Hants. RG22 4DE.
Please send me details on the Rainbow 100+ and associated software
Name
Position-
Markel sjvrifl/fsts
tfhtrt an
sluuwr irj itafira.
t la
D
Company
Ad d ress
| Telephone No, |
• Circle No. 123
40
PRACTICAL COMPUTING February 1984
YOU HAVEN’T
SEEN ANYTHING
LIKE THIS ONA
COLOUR MONITOR
BEFORE
Aii RGB monitor from JVC offering a resolution of
370x470 pixels for less than £150?
We guarantee you won't see another bargain like that
in this or any other micro mag -or in any other supplier’s
showroom.
For we've managed to acquire the sole distribution
rights to these superb machines and we a re able to offer them
at an unbeatable price
There are two models available: medium resolution
(370x470 pixels) at£ 449,9m and high resolution ( 580x470
pixels! at £2 >9.95. (Both excluding VAT)
r f h e u n i ts 1 1 a ve a 1 4 " screen and a re s u i tab I e lb r t h e
BBC M io'o, Ly nx.Ortc Apple, and me >st other leading mien is.
They are robustly constructed in a handsome cream
rasing. And come with a full year's guarantee.
Delivery is good: your monitor should arrive
by courier service within ten days of our receiving your
order
You can order by filling in the coupon below and
posting to: Opus Supplies Ltd.. 158 Camberwell Road.
London SE5 0EE. Or by telephoning 01-701 8668 quoting
your credit card number Or, of course, you can buy in person
at our showroom between Pam 6pm Monday Friday,
9 am 1 30 pm Saturday
MCI DM Ki ll KKMI-
1*0 J ! Mill iimi Hcsuhmnii
I MU 1 lli^li N^soluikin
ri:n >].i nox
COx i7(l. Mxel*
Srttlx iTtirisUs
c.tq
i e
1 1"
st \>m
Jil 1 a HH-. so 0011/
220 . 1 \ 0 \: in <imi-/.
H.ILT
NkiKLiimni JiS C
Minimum 10 Sk\
Mil Minium ii.SU
V II ]| lit! AMI \\ II vil!
6MI V/,
IOMI 1/
niM'i. vi
MspohiifiicuTfitn
is Hues
i diiinieicTH b\
iS i.ru->
s.o't me ii
(Mv.tnun
n ilmm
rxin n :'vii)Ko
R.O.H. A n:i Ionite
I II lopul
HU 11 Aiu|o^lK :
TJ'I. Iiijntl
svm:
Sqi.ti Jit-SyrK- on K.U.Il
I’fjsftH'fi *r Ncjtiiiw
U witivvor
i-nti-kx \i.ct >\TiiOi.s
i )n olfxw icrli ;mil
hn^lum-ss o inirnl
< >n oltsw iii'h ,iihI
hri^hrnt.iiMXiEit n A
PRACTICAL COMPUTING February 1884
Opus Supplies lad.. IsH CamlxTwell Road, London SIC n ia;.
Please send me Medium Rcsnluiit m Colour Mon iior(s) at
A 149,95 each (ex. VAT).
I ligh Resolution G)ltiurMnni'tc)r(s) ai
,U2fr9Se itch lex. VA T).
Connection leadt.s) ai.i6.UU each.
I understand carriage per monitor will ct >st an extra X7.00.
{ \ B A Medium Resolution Monitor inehidiiigYAT, lead, and
carriage a >sis A LH7.56, A i I igh Kcsokuit >n Me mitt >r Including VAT
lead, and carriage costs A 2 7*). VJ.J
I end? vse a cheque lor A .Or please dehit my credit card
ace< Hint with die amount < >1 A My Access Barclay card
(please lick) no, is
Please state the make of your computer
Name .
Address
L
Telephone:
( )pus Supplies Lai
• Circle No. 124
41
am
LONDON COMPUTER CENTRE
NEC ADVANCED
PERSONAL
COMPUTER
16 bit 8086 128K Ram
2.4Mb Disk Storage
CP/M86- MS DOS
Green Screen £1985
Colour Display £2595
apricot
256K
from
£1495 Jg§jt
LCC SPECIAL BUNDLE.
NEC APC- R.R.P. £1985
NEC Dot Matrix Printer R.R.P. £ 395
Benchmark WP Software R.R.P. £ 31 1
Cables .R.R.P. £ 30
£2721
you pay
you save
£1985
£ 736
SIRIUS 1
1 .2 Mb Disk Storage £2195
2.4 Mb Disk Storage £2895
1 0. Mb Disk Storage £3995
B^coronci pc
IBM PC COMPATIBLE
*256K RAM *Twin Floppy Disk Drives
*Big 9" Screens ^Serial & Parallel Ports
^Concurrent CP/M. multimate (Wangwriter)
Word processing software £2295
New TANDY
Model 4
CP/M 3.0* Optional extra
64K-128K RAM
from £1299
Hard Disk for IBM PC,
Sirius, QX10 NEC
10 Mb £1545|
15 Mb £1695
20 Mb £1995 1
20 Mb Tape
Streamer £1495
TELE-VIDEO
806/816
the Multi User
Computer System
LAP PORTABLES
EPSON
HX20
Portable with built-
in printer
from £402
TANDY 100
Portable with built-in
4 Programmes: Word Processor,
address book, scheduler, and
communications. Large 40x8 char
line display
£433
NEC PC 8201 16K RAM
EXPANDABLE to 96K
Lap Portable with 8 built in programmes.
Word Processor. Investment Portfolio.
Loan Evaluator. Appointment-Schedule.
Bar Code Reader. Calculator. Tank &
Snake Game. Music Generator.
Large 40 x 8 LCD Display
Built-in Serial. Parallel &
Bar Code Reader Ports. £475
Free 12" monitor with
9 SCREEN ZORBA
Portable
full 80 x 24
display 800K disc
storage
Free software
worth 2800
£1395
FLOWRITER
RP 1600
60 CPS
Fast and reliable
8K buffer
£1600
TEC F10
40 CPS_
Diablo 620
compatible
Japanese reliability £1350
Star Printers
n Delta 10-160 CPS serial &
parallel interfaces built-in
8K buffer £359
Gemini 10X 120CPS.
Parallel interface £219
♦Epson compatible control codes.
TOSHIBA
P1350
24 Needles - high speed
drafts 190 CPS Letter Perfect
Printing 100 CPS Addressable Pin
Graphics £1130 Options.
Tractor £87: Sheet feeder £520
EPSON
FX80/100
OCPS
3 TRAY AUTO
SHEET FEEDER
For originals,
copies and envelopes.
£695
SUITABLE FOR MOST DAISY PRINTERS
SINGLE
SHEET
£375
New JUKI 6100
Daisywheel 18 CPS
Bi directional
Adler
daisywheels,
Diablo 630 '
protocols £399
SENDATA 800 SERIES
ACOUSTIC COUPLER
£220
Buzz Box
Direct Connect Modem
£70
44
All prices are Exclusive of VAT and Delivery. Dealer Enquiries invited on all Products.
Large range of CPM Software available. Please phone for catalogue & price list
Demonstrations on all models ,
43 Grafton Way, London W1P 5 LA (Opposite Maples)
Opening Hours: 10-7 Mon-Fri. 12-4 Sat.
01-387 4455 (4 lines) Telephone Answering Service After Office Hours Telex: 8953742
• Circle No. 103
PRACTICAL COMPUTING February 1984
szv on
■s.pjnpBjnLiv?u.i QAUp qsip Xq popodxo uotqitu |g a jaw
aipd pASoddo sh (saulviuad jqjinoqXjOAA upp SuiSimip
0 } JUSj'BAinbs) SASSEd U 01 [[ILU 01 pAAAXA Ul ?3 AAqj
’3§RIAAE Ajpnpui ALj) UBl[J oaisejcje $$A[
lUAJ.iod gg pba[ ie ajtj UH ]1 sqsip Xddoy a>[elu j\[g ‘sso|
pep Xq posrveo sjijdo.nsiqxx) 3tp jo [njpuitu jAvYj
I AAA JO] }SOj Aq 01 UOlJELUJOjUt StlOIAAld JHOA
[]1? ASHED UEA qSip 13 UO sSupEOA AAlSEiqE AS HEAD J]
sjeaX >pEq n ias iq -aSe jAinduioD
Aljl ()]U 1 Allied UI 03 1? }int( UEA sqsip Xddc>[] ‘SpJOAOJ
JO ) ALUqED §UI]IJ AlAjdlUOA 13 OJ JOIJU03 >pO}S S £ AU1[ UOtJAtl
-paid 13 luojj SinqiXiAAA Alois 01 XiqiqE jpip qq \ \
YOU HAVEN’T
SEEN ANYTHING
LIKE THIS ONA
COLOUR MONITOR
BEFORE
Aa RGB monitor from JVC offering a resolution of
370x 470 pixels for less than XI .50?
\Ve guarantee you won’t see another bargain like tliat
in this or any other micro mag -or in any other supplier's
showroom.
For we've managed to acquire the sole distribution
rights to these superb machines and we a re able to offer them
at an unbeatable price*
There are two models available: medium resolution
( .370 \. on pixels) aE.kl49.95i and high resolution (580x470
pixels] at £229.95, (Both excluding VAT)
The units have a 1 4 "screen and arc suitable for the
BBC Micro. Lynx t Oric\ Apple, and most < >thcr leading mien >s.
They are robustly constructed in u handsome cream
casing. And come with a full year’s guarantee.
Delivery is good; your monitor should arrive
by courier service within ten days of our receiving your
order;
You am order by tilling in the coupon below and
posting to; Opus Supplies Ltd., 158 Camberwell Road,
London SE5 0EE, Or by telephoning 01 701 8668 quoting
your credit card number Or, of course, you can buy in person
at our showroom between 9am 6pm Monday Friday
9am E.30pm Saturday.
MODKI. liia K»J V< |
tynj 1 Medium Hex vlu turn
l.^iiJ J 1 ti^li Hexiluium
ttl-N )U TIUN
Hh iTO i*ixv\fi
swi* r<u j i\ds
olO
3-P
t c
si m\
Jill J HIV. -ifl <>011/
jjo j.iav. simuhiz.
i: nr
Minimum 1 1 3.
M^mmnm 1 i.1k\
Minimum E 4 )Xkv
M.mnmiu JJ Sk\
M03.0 [ONI) VYIOTH
[Al 11/
UMUs
3 JESI’LAY
sii l h.u.u lers by
JS iitus
so chnrjicrtTshy
js Hues
normal
o.osmm
0.1 (mm
i\n t vioi-p
IO i k .Mv.ilnjjiie
n l, rtipc.it
It till AiuiUj^ne
I I I, Input
sync
Sep;if:ite Syne tin k.Ci H
l\ iMlive i »r XegiiliVe
Se|n;ir;ue Syneun R,( 1.1)
h Xfiiivi’iir Nt'^mivv
i:\ri;a\\3.eoxii{oj.s
t .hi l hit svvifeb :i,m!
hn^hmessovnin >1
Uni >1) jiwiteh .md
hri^hnu’ss otninil
I Ti ) C )pus Supplies I ad., 1 58 t lamherwcll Ki lad, Londt m SK 5 ( )KK.
Please send me . Medium Resolution Colour Monik >r(s) at
XI 49.95 each (ex, VAT).
lli^h Resolution Colour Moltiror(s) at
X2 29.95 -.each (ex, VAT).
Com acci i t >n Ic; kKs ) a i sM 00 each .
I understand carriage per mt aiitor will a ist an extra £74)0.
t \ B. A Mediion Resolution Monitor including VAT, lead, and
carnage costs XI 87.59, A \ ligh Resolution Monitor including VA'L
lead, and carnage a jsts £279.594
I enet( )Sc a cheque for X Or please debit my credit card
acct Mint with live amount < >f X My Access Barclaveard
(please tick) no. is
Please .state the make of your computer
Name
Address
Tclepht >ne:
Opus Supplies Lid.
7! J
• Circle No. 124
PRACTICAL COMPUTI NG February 1984
41
And cadi and every one is subjected to analogue
and digital tests before leaving the factory.
Which is why we can confidently guarantee them
for life.
Of course, we’re not trying to suggest that every
single one of our rivals’ disks are faulty
But who wants to play Russian roulette with a
business?
If you would like to know more about 3M floppy
disks or where your closest distributor is, give us a ring
at 3M on Bracknell (0344) 58502.
LONDON COMPUTER CENTRE
NEC ADVANCED
PERSONAL
COMPUTER
16 bit 8086 128K Ram
2.4Mb Disk Storage
CP/M86- MS DOS
Green Screen £1985
Colour Display £2595
apricot
256K
from
£1495
LCC SPECIAL BUNDLE.
NEC APC - R.R.P. El 985
NEC Dot Matrix Printer R.R.P. E 395
Benchmark WP Software R.R.P. E 31 1
Cables .R.R.P. E 30
£2721
you pay
you save
£1985
£ 736
SIRIUS 1
1 .2 Mb Disk Storage £2195
2.4 Mb Disk Storage £2895
1 0. Mb Disk Storage £3995
HOcoronci pc
IBM PC COMPATIBLE
*256K RAM *Twin Floppy Disk Drives
*Big 9" Screens ^Serial & Parallel Ports
^Concurrent CP/M, multimate (Wangwriter)
Word processing software £2295
New TANDY
Model 4
CP/M 3.0* Optional extra
64K-128K RAM
from £1299
Hard Disk for IBM PC,
Sirius, QX10 NEC
10 Mb £1545i
15 Mb £1695
20 Mb £1995 1
20 Mb Tape
Streamer £1495
TELE-VIDEO
806/816
the Multi User
Computer System
LAP PORTABLES
EPSON
HX20
Portable with built -
in printer
from £402
TANDY 100
Portable with built-in
4 Programmes: Word Processor,
address book, scheduler, and
communications. Large 40x8 char
line display
£433
NEC PC 8201 16K RAM
EXPANDABLE to 96K
Lap Portable with 8 built in programmes.
Word Processor. Investment Portfolio.
Loan Evaluator. Appointment/Schedule.
Bar Code Reader. Calculator, Tank &
Snake Game. Music Generator.
Large 40 x 8 LCD Display
Built-in Serial. Parallel &
Bar Code Reader Ports. £47 5
Free 12" monitor with
9 SCREEN ZORBA
Portable
, full 80 x 24
display 800K disc
'-•v storage
Free software
worth 2800
£1395
FLOWRITER
RP 1600
60 CPS
Fast and reliable
8K buffer
£1600
TEC F10
40 CPS
Diablo 620
compatible
Japanese reliability £1350
Star Printers
n Delta 10-160 CPS serial &
»> parallel interfaces built-in
8K buffer £359
Gemini 10X 120CPS.
Parallel interface £219
*Epson compatible control codes.
3in0ne
TOSHIBA
P1350
24 Needles - high speed
drafts 190 CPS Letter Perfect
Printing 100 CPS Addressable Pm
Graphics £1130 Options.
Tractor £87: Sheet feeder £520
EPSON
FX80/100
OCRS
New JUKI 6100
Daisywheel 18 CPS
Bi directional
Adler
daisywheels _
Diablo 630 '
protocols £399
SINGLE
SHEET
SENDATA 800 SERIES
ACOUSTIC COUPLER
£220
£375
Buzz Box
Direct Connect Modem
£70
3 TRAY AUTO
SHEET FEEDER
For originals,
copies and envelopes.
£695
SUITABLE FOR MOST DAISY PRINTERS
All prices are Exclusive of VAT and Delivery. Dealer Enquiries invited on all Products.
Large range of CPM Software available. Please phone for catalogue & price list
Demonstrations on all models.
43 Grafton Way, London W1P 5LA (Opposite Maples)
Opening Hours: 10-7 Mon-Fri. 12-4 Sat.
01-387 4455 (4 lines) Telephone Answering Service After Office Hours Telex: 8953742
44
• Circle No. 103
PRACTICAL COMPUTING February 1984
The right software
for your application from
dapple
Authorised Dealer
Service Centre
System Consultancy
COMPUTECH FINANCIAL ACCOUNTING PACKAGES
Payroll £375
Invoicing and Stock Recording £295
Sales, Purchases and General Ledgers each £295
Also costing and group consolidation
COMPUTECH UTILITIES DISK
for reliable error checking copying,
diskette scan, interpret and patch, etc
VisiCalc. Applewriter and other Apple software (Prices on request)
COMPUTECH CHAIN MAIL
A mailing merging document processor which may
be used with text files, including random files and
Applewriter 1.1 binary files
COMPUTECH GRAPHICS DISK
for printing Apple pictures and graphs on Epson and
Microline (free with printers purchased from Computech)£30
COMPUTECH TERMINAL UTILITIES
Apple to Apple and Apple to mainframe
from £130
caMPUTECH hard ware... just
B^ll 1^1 IT 11^ switches and jumpers provide hardware
I^IUU II II I VII I VI UUi options without soldering
DIPLOMAT VIDEO DIGITISER
store a frame from video camera in a fiftieth of a
a second, process and print — for Apple II
m for APPLE He, including 64K Extended 80 Column Card
DIPLOMAT PARALLEL Interface
DIPLOMAT SERIAL COMMUNICATIONS Interface
DIPLOMAT RAM 16 Memory Expansion
DIPLOMAT CLOCK/CALENDAR
LOWER CASE Character Generator with Applewriter 1.1
enhancements
MICROMUX Data Exchange (Max 16 Ports)
MATRIX PRINTERS, Microline and Epson with
graphics and up to 200 ops
MICROLINE Optional Character Generator
DAISY WHEEL PRINTERS, Olympia, Qume, Ricoh
from
£50
£850
from
from
£222
£15
£798
Prices exclude VAT, Carriage and Packing
r For full details phone for data sheets and a FREE demonstration
coiwspur
168 Finchley Road, London NW3 6 HP. Tel: 01-794 0202
Please send me
details of the ACT Sirius 1
W? Name:.
W Position:
* Company:
, Address:_
OVER 20,000 PEOPLE
CAN’T BE WRONG
ACT SIRIUS 1
<£2095
£2,895
Powerful 1.2Mb data storage with 128K
RAM and including two of the industry
standard operating systems at 16-bit level,
CP/M-86 and MS-DOS. PLUS Basic 86.
2.4Mb data storage with a big 256K RAM for
the really demanding business applications.
Includes CP/M-86, MS-DOS and Basic 86.
Above are two very good reasons why more people have bought the ACT Sirius 1 than any
other 16-bit microcomputer in the U.K. Here are a few more:
ACT Sirius 1 is a superb user-friendly machine incorporating a comprehensive 'soft' keyboard,
a 12 high resolution screen for crisp, clear definition and a wide range of memory options
including a 10Mbyte Winchester version and a choice of three plug-in expansion boards
The range of available software is simply unrivalled in the personal computer field.
Over 1,000 software packages now exist to provide complete solutions to
the needs of large and small businesses alike.
And of course the ACT Sirius 1 is backed by the strength and resources of ACT. The Pulsar
range of true 16-bit software for accounting, planning and word processing; ACT Training
Centres open to all; nationwide field service; a full range of printers and consumables.
And, the most complete and professional dealer network in the U.K.
Over 20,000 people are rightly convinced that the ACT Sirius 1 is the best machine
of its kind in the country.
CAN YOU REALLY AFFORD TO BE WRONG? _
ACT SIRIUS 1,THE UK’S BEST Ci
SELLING 16-BIT f !
MICROCOMPUTER.
'Circle No. 127
P C. FEB.
ACT (UK) Limited
Shenstone House,
Dudley Road, Halesowen, West Midlands 863 3NT
Telephone: 021-501 2284
Telex: 337007
Wf: 7 .
"
PC 2/10
Are you the QX-10 that undertakes
financial modelling, stock control,
word processing, information analysis,
book-keeping...? ■■
With over 20 years of experience in
producing high quality printers, Epson have
now perfected a fully integrated desktop
computer. All tlmevidence has gone to prove
that the QX-10 is capable of performing all
the tasks you will ever require of it, quickly
and efficiently.
Installation of the QX-10 can be carried
out with the minimum of interruption, and with
its easily understandable keyboard, it is
simplicity itself to operate.
Having such a diverse range of software
packages available such as database from
Pearl and office productivity and accountancy
from Peachtree with C P/M and multifont
BASIC as standard, the QX-10 can supply all
the answers whatever your business.
Just look at what's on offer: a big memory
- 192k upgradable to 256k RAM and all the
graphics you'll ever need - and high
resolution graphics at that.
The ability to communicate easily with
other machines, including our own HX-20 and
"I am"
Extraordinary product.
Exceptional quality.
Epson (UK) Limited, Freepost,
Wembley, Middlesex HAS 6BR.
Sales Enquiries: Freefone EPSON.
General Enquiries: 01-902 8892.
Telex: 8314169.
Circle No. 128
I n
l_l I would like a demonstration of the QX-10.
I □ Please ask my Epson dealer to contact me.
I Name
r Position
Company
I Address
the advantage of using our fine range of
printers, make the QX-10 a totally versatile
system at a price you'll find impossible
to equal - £1735 plus VAT.
If you re looking at micros, look
at the QX-10.
The system with all the answers.
PCBulletin: news
PC XT/370
VHE xt/ 370 mainframe-on-a-
desk version of the IBM PC —
see the report in our January
issue, page 29 — has been
announced by IBM U.K. It
offers three modes of op-
eration. First, it is a standard
XT Personal Computer with
1 0Mbyte of hard-disc storage*
Second, it emulates an IBM
3277 Model 2 display terminal
connected to a mainframe.
Third, it runs under the
new Virtual Machine/
Personal Computer operating
IBMulators
more computer manufacturers
are following the fashion of
offering IBM compatibility.
Among the latest are ITT,
Tele video and Olivetti.
ITT will be launching the
Xtra, with an Intel 8088 CPU,
128K of RAM, a 10Mbyte hard
disc and one floppy — an IBM
PC XT look-alike. Tclevideo’s
1605 will be an IBM PC
compatible micro, and is
expected to be launched in the
U.S. early in 1984.
Olivetti will be making its
own version of the Corona PC
look-alike for sale outside the
U.S. Like Texas Instruments
with the Professional, and
Tandy with the Model 2000,
Olivetti now appreciates that it
has no choice but to offer IBM
PC emulation. The long-term
future of the Z-8000 based M-20
is presumably unaffected, as
Olivetti has an 8086 card for it.
system, which enables it to run
many programs for the
IBM mainframe Virtual
Machine/Conversational Mon-
itor System on a desk-top
computer.
The XT/370 carries three
extra cards which carry a
standard Motorola 68000 chip,
and two customised IBM chips
— one based on the 68000,
another on the Intel 8087. The
second card carries 512K of
extra RAM, The third provides
the coaxial communications
suite of Perfect software and a
graphics package, in all worth
£750, plus a little heart logo on
the front which features in the
new advertising campaign.
Contact Icarus Computer
Systems, Deane House, 27
Greewood Place, London NWS
INN. Telephone: 01-485 5574.
PC back-up
alloy has introduced a nine-
Li ack magnetic tape sub-system
for the IBM PC, The ITS-PC
offers 42Mbyte of back-up
storage or, more interestingly,
allows data lo be interchanged
Columbia PC
relaunch
this well known IBMulator
has been relaunched in the U.K.
by Icarus. Its Compaq standard
of IBM compatibility has made
it the leading look-alike on the
U.K. market in the continued
absence of the Compaq
transportable.
The major change is that it is
now supplied with an amber
monitor, which is preferred in
many European countries*
Other new features are the free
which are needed for terminal
operation.
The XT/370 will be
manufactured in Greenock,
Scotland, for a September 1984
launch in the U.K. The price is a
mere £8,228 plus VAT, plus
£919 for a VM/PC software
licence. When the IBM 370
mainframe was current ii
usually cost around LI million.
Contact IBM United
Kingdom Ltd, PO Box 41,
Norih Harbour, Baltic House,
Portsmouth P06 3AU.
Perex is also now' supplying a
tape back-up system for the XT,
called the Pc rid at a 45 10/ IBM.
Contact Perex at Arkwright
Road, Reading, Berkshire RG2
0EA. Telephone: (0734)
751054.
between a PC and a mainframe.
For this you also need Alloy's
PC-Tip tape-interchange
program.
Alloy's other products are
PC-Stor, which is a hard disc
with built-in tape cartridge for
back-up, and PC- Back up,
which is a separate tape
cartridge for backing up your
PC XT.
Contact Alloy at Cotteswold
House, Gloucester Street,
Cirencester, Gloucestershire
GL2 2DQ. Telephone: (0285)
68709.
Fun and
games
THE ibm pc is already starting to
monopolise the professional/
executive software scene with
products like Lotus 1-2-3,
Multi mate, Oz and Expert-
Ease. But now about 40 percent
of America's best-selling games,
as listed by Softsel, already
run on the IBM PC. For
comparison, over 80 percent
run on the Atari micros, over 70
percent on the Apple, while
about 60 percent run on the
Commodore 64.
The top 20 includes 10 games
that run on the IBM PC,
including Zork 1, II and 111,
Frogger, Temple of Apshai,
Deadline, Planetfall, Miner
2049er, Enchanter, Serpentine
and Witness, plus the famous
Microsoft Flight Simulator.
With up to 1,000,000 PCjrs
lo be sold in 1984, the current
flood of IBM games will
become a torrent. This is
particularly good news for a
small British company whoose
Advance computer is currently
being manufactured by
Ferranti, and which promises to
provide IBM PC compatibility
for only £400 — see our October
1983 issue.
Software
shorts
• ACT has announced its
Micro mail package, reviewed
in the November issue of
Practical Computing , as
Micromail Blue for the IBM
PC. Telephone: 021-454
8585.
• Prospero Software has a
new Pascal compiler for the
8086 family of chips. See our
June 1983 issue for a review
of Pro Pascal on eight bits,
as the 16-bit version is said to
be fully compatible.
Telephone: 01-785 6848,
• Sky Software is not a new
company, just a new name
for what was Comsoft. Its
new range of Blue Sky
packages are Skymaster,
Skymail, Skycost and
Sky build. They run under the
Skymos multi-user operating
system on IBM PCs linked
using PC-Net. Telephone:
(0527) 36299.
Inner Loop software of
Los Angeles has launched
Scrollmate, which provides
up and down scrolling of up
to 14 screenfuls of text under
MS-DOS. Telephone: (Area
code 213) 822-2800.
Graphic Communications
of Massachusetts has
produced a suite of 24
programs to simplify the
design of presentation
graphics on the IBM PC and
XT, Pete & Pam is importing
it. Telephone: 01-677 7631.
GCS Communications has
extended its range of
products to include P-Cox, a
3270 coaxial interface for the
PC and its look-alikes. It
costs £900, Telephone:
01-898 2121.
Sophco of Boulder,
Colorado, has introduced
Protec, a $250 master-menu
and security-control program
for the PC and XT, It not
only shuts out unauthorised
users but prevents passing
humourists from typing
commands like Format C: on
the XT, Telephone: (Area
Code 303) 444-1542.
PRACTICAL COMPUTING February 1984
49
AFTER INTENSE industry speculation, IBM
finally launched the "Peanut” micro-
computer — now called the Junior or
PCjr — in the U.S. on November 1 last
year* One month later some 1 ,000 machines
were delivered to dealers for demonstration
purposes. Sales were not scheduled to begin
until January — after the Christmas rush
on which so many micro companies have
come to depend.
The timing of the announcement was
presumably to encourage those considering
a micro to wait until after Christmas,
instead of buying another model in
December. The only two surprises were
the name, and the infra-red keyboard
connection*
Whether you like the name or not, it is
accurate, although some Americans are
already calling it the "Pee Wee”, to
distinguish it from the "Pee Cee”, The
infra-red keyboard connection is a logical
part of the design* The deskless home user
wants to relax in an armchair, not be cabled
to the system box.
The thinking behind the PCjr is
interesting. IBM's problems with the PC
are twofold. First, it is too successful;
second, it is too expensive for Everyman,
even in America* Most home buyers of the
PC and XT — and there are many — have
some business justification for their
purchase. People who don’t generally
cannot afford it. Schools, colleges and even
some corporations have also found the
price of the PC a disincentive: just think
IBM PCjr
Jack Schofield takes a hard look at the spec of the
“Peanut” and assesses how it will fare against the
established home-micro competition.
about the cosl of buying them by the
thousand.
Of course, IBM could not solve the
second problem by reducing the price of the
PC again. That would merely exacerbate
the first problem. It can already sell PCs
and XTs faster than it can make them.
And, of course, reducing the price of the
PC would mean smaller profits.
The PC is over-specified for the
home /school market, and the PCjr offered
the chance to make a more suitable
machine. The easy way would have been to
make the new machine largely incompatible
with the previous models, like Commodore
with the Vic-20. However, this did not
mesh with IBM’s overall strategy of taking
over the entire microcomputer industry
with a string of PC products from the top
to the bottom of the range.
It was far better, both for IBM and for
the user, to make the jr, as far as possible, a
PC-compatible machine. The problem then
was that while the PCjr had to be good
enough to take advantage of the huge
software market created by the PC itself, it
also had to be not too good, or it would
take sales from the more profitable elder
brother*
IBM's solution was to retain the Intel
8088 CPU, the PC-DOS operating system
and disc format, and fundamentally the
same Microsoft Basic, so as to largely
retain software compatibility* This enables
the PCjr to be offered in large volumes by
IBM’s corporate sales force, either for use
as a cheap work station or for executives to
use at home.
To make the system more suitable for
the home/education market, IBM added
colour graphics as standard, cartridge slots,
joystick ports, and expanded the PC's
single-tone sound to three channels. These
decisions offer an interesting contrast with
50
PRACTICAL COMPUTING February 1984
PCBulletin: preview sags
The PCjr is a downgraded model, and there are 21 fewer keys than on the PC.
Acorn, which deliberately offers less rather
than more in all these areas in order to
make the Electron a conspicuously inferior
machine compared to the BBC Micro.
IBM has ensured that the Junior's
weaknesses are in areas where the home/
school user does not suffer too much, but
where the business buyer is affected. So it
has an inferior keyboard and, for now at
least, only one disc drive. The PCjr does
not have the same internal expansion
system as the PC, so business users will not
be able to add large quantities of RAM,
clock/calendar cards, etc. And while the
text display is good, it is not of the
exceptionally high quality of the IBM PC.
Not crippled
However, as the keyboard is detached
from the main unit, no doubt third parties
will offer replacement keyboards and add-
on disc drives sooner rather than later, and
internal expansion is possible. So though
the PCjr may have had one hand tied
behind its back, unlike the Electron it has
not been deliberately crippled.
The 62- key cordless keyboard is powered
by four AA batteries, and weighs 25
ounces. It communicates by infra-red
signals with the main unit at distances oi up
to 20 feet, as long as it is within view. An
optional 6ft. adaptor cord is required if
more than one PCjr is to be used in the
same room .
As the PCjr keyboard has 2! fewer keys
than the PC model, something has had to
give. For a start, the 10 dedicated function
keys are missing, though as on the
Electron the functions can still be used by
pressing the function key and the number
keys. The separate numeric keypad has
gone too, though there are now four cursor
control keys arranged in a neat cross. The
spurious Backslash key — sited between the
left Shift key and Z on the PC — has also
disappeared, just when wc were learning to
accept it as the new standard and Elan had
carefully added it to its new micro.
For software compatibility, the PCjr
keyboard can produce all the codes
produced by the standard PC model,
though in some cases the key combinations
required are less convenient. Still, that is
not too bad a limitation. The keyboard has
two other distinguishing features: rubber
key caps and no labels, as the key labelling
is on the keyboard itself. The layout can be
customised by reprogramming any of the
keys and adding a keyboard overlay.
The rubberised key caps are squishy but
apparently not hard to type on for limited
periods. In this respect the keyboard is the
worst part of the PCjr. It is regrettable that
what will be, when it arrives, one of the
most expensive home/education micros
on the market should have a keyboard that
is inferior to cheaper rivals.
The PCjr comes in two models: an entry-
level system, and a full-specification model
with a built-in disc drive. The system box
measures about Min. long by 1 1 in. deep by
4in. high. Both models have the same
detached keyboard, separate power
transformer, a Guide to Operations manual
and Hands-On Basic booklet.
The system box has two cartridge slots on
the front, plus ports for a cassette recorder,
two joysticks, external amplifier and
speaker, a keyboard cable, a light-pen and
various video displays. There is one spare
socket. Unfortunately these ports all seem
to be non-standard designs. 1 BM evidently
expects people to pay outrageous prices like
$30 for a TV-set connector or cassette-
tape adaptor cable. Some schools and
corporations will probably shell out, but
enthusiasts will rapidly find cheaper
alternatives.
Both models have 64K of ROM. It
includes seif-test diagnostics, as do the
Atari XL micros, and a program called
Keyboard Adventure which uses graphics
and sound to introduce the keyboard. The
entry-level model has 64K of RAM and
produces a standard 40-column display on
a TV set, composite video or RGB colour
monitor. In addition to 320-by-200 pixel
resolution in four colours, and 640-by-2Q0
pixels in two colours — both of which are
offered by the standard IBM PC with
colour-graphics card — the entry-level
PCjr also offers a 16-colour mode with
J60-by-200 pixel resolution.
The other PCjr has 128K or RAM, with
no room for more inside* and a 360K half-
height 5.25in. floppy-disc drive that uses
the same PC-DGS operating system and
format as the standard PC. It has better
graphics too, and can display 80 characters
per line.
OS costs extra
The enhanced model comes with two
discs. The first, Exploring the PCjr, is a
tutorial which includes system use and
simple programming. Your IBM PCjr
contains sample programs for home use
including a word processor, address file,
etc. This model costs $ 1 ,269, but you need
to spend $65 more for the PC-DOS 2.1
operating system.
There is another catch. With both
models the sound, graphics and some
peripherals are fully supported only by a
plug-in cartridge Basic, for which IBM
charges an extra $75, It is tempting to
complain about charging extra for a Basic
language cartridge, and it did not win Atari
friends for the 400. However, the
Commodore 64 has proved successful in
spite of the fact that the hardware is
virtually unsupported by the Basic. At least
IBM will probably supply a useful extended
Basic, a feat which seems to be beyond
Commodore.
The entry-level PCjr can be upgraded by
adding a disc drive and a 64K expansion,
mainly used for colour graphics. With the
PC, video RAM is held on a separate card,
but with both models of the PCjr it comes
out of main memory. Both models can be
upgraded by adding a modem — in the
U.S. at least — and serial or parallel printer
connections.
The PCjr Basic cartridge is a superset of
the original Microsoft Basic. It supports the
enhanced graphics and sound capabilities,
the light-pens, the three-voice sound and
asynchronous communications. As sudrit
is more a necessity than an option.
The IBM PC Compact Printer is a 50cps
thermal unit which uses single-sheet,
fanfold or rolls of thermal paper. It costs
$175. The IBM PC Color Printer prints in
up to eight colours. It offers 2Q0cps in draft
mode, lIOcps in correspondence mode,
and 35cps in letter-quality mode. It can use
single-sheet, fanfold and rolls of paper up
to almost 15in. wide and costs $1 ,995. Both
i continued on next page/
PRACTICAL COMPUTING February 1984
51
PCBulletin: preview*
(continued from previous page)
printers can be used with all versions of the
PC, right up to the XT/370 “desk-top
mainframe”.
Three groups of programs were launched
with the PCjr* There are two new programs
intended for all models of the PC. The first
of these, the Personal Communications
Manager, provides access to other
computers via the telephone lines and thus
to Dow Jones and The Source, m the ITS.
The second is the Fixed Disk Organiser
program — not much use with the PCjr.
The second group comprises updated
versions of seven programs for all models
of the PC. They are Casino Games,
Strategy Games, Easy Writer PFS:FiIe,
PFS: Report, Basic Program Development
System and Time Manager* In all some 30
of the programs in IBM’s own PC line-up
are said to run on the enhanced PCjr.
The third group comprises new IBM-
badge cartridges and disc-based programs
for home and educational use. They
include Homevvord, Home Budget Jr and
Turtle Power. Home word is a simple
picture- based word processor from the
Apple/Atari software house Sierra On-
line. Home Budget Jr is from the Software
Publishing Corporation. Turtle Power is
a turtle-graphics program from The
Learning Company, though IBM already
has a Logo* Games on cartridge include
Mouser, Mineshaft and Crossfire.
Software flood
Given the vast number of software
houses producing programs for the IBM
PC, other third-party software will
undoubtedly Hood the market. There is
already a PCjr magazine.
The entry-level system looks a bad buy*
In the sound and graphics departments it
offers no advance over the Atari 800XL
while it is more than twice the price. The
keyboard seems grossly inferior, and the
entry-level PCjr is at a major disadvantage
when it comes to software. The Atari has
hundreds of good programs available,
while initially this model of the PCjr has
only a handful. After the unveiling of the
PCjr, Atari announced a price increase —
from after Christmas — on its range.
The Commodore 64 has similarly little to
fear from the entry-level PCjr. The
Commodore is a bit of a seven-stone
weakling in terms of its pathetic Basic and
cassette-tape software — are there more
than three good games? Nonetheless the
Commodore 64 hard ware looks much more
powerful* A PCjr plus Basic costs more
than a Commodore 64 plus disc drive: all-
in-all the Commodore is a far better buy.
The enhanced PCjr is a different basket
ol chips* While the price is si ill not going lo
worry Commodore, or Atari’s 1450XL
model with built-in disc drive, it should
certainly worry Apple. With 128K of
RAM, an 80-column screen and PC-DOS
2.1 the PCjr can rival any small micro on
the market thanks to being able to share
software with the IBM PC. The Basic,
graphics and sound are all superior to the
Apple lie, and the PCjr price is very
competitive.
At its launch, the Apple He without disc
drive had a list price of SI, 400 — just twice
as much as the entry-level PCjr, and more
than even the disc-based model. While the
Apple II still has more software, and more
good software, than any other micro, the
PC is catching up fast* The PCjr could well
tip the balance.
Further, the PCjr offers an upgrade
path, which the Apple lie conspicuously
tails to do. The PCjr is simply Ihe bottom
rung ol a ladder through which t he user can
progress via the I BM PC and XT right up lo
the XT/370. Not many individuals will go
all the way, but the facility certainly matters
to schools, colleges and corporations.
However, a glance at the sparsely-
populated Apple lie board suggests Apple
can slash the American price to make it
competitive and still make a comfortable
profit. In the U.K. the situation is more
uncertain. Here the competition is not
Apple but the superior Acorn BBC Micro.
Apple has basically ignored the home-imo-
business market well represented among
readers of this magazine — just try looking
for Apple advertisements in PCI — and has
left the BBC Micro to capture tens of
thousands of sales unopposed.
The BBC Micro has massive support
from serious home/educaiional/small-
b us i ness users. It also probably has a year’s
grace before the PCjr finally arrives. By
this time the BBC software base will be that
much stronger, especially in the area of
small-business and executive tools where it
is currently weakest* It should continue to
prosper, possibly at the same price as
today, though with a profit margin lor
dealers. Apple may be squeezed between
the BBC and the PCjr, and the He’s price
might well need to drop to under £500.
Whenever the PCjr arrives, and
whatever the price, it looks likely to
establish PC compatibility as a major
factor at the bottom end of the micro
market. This will benefit the Advance and
other IBM look-alikes due to appear on the
home-micro market* Machines which have
a strong user base or can develop one
before that happens should be OK* Trying
to establish a new standard, like the
Japanese manufacturers with the Microsoft
MSX eight-bit system, looks like a
complete waste of time.
Conclusions
• The main advantage of the PCjr is that it
offers compatibility with the IBM PC, and
thus both a share of the software base and
an upgrade path*
• The main disadvantage is (be keyboard,
it looks as though its deficiencies are
deliberate, in order to protect sales of the
IBM PC itself.
• A further disadvantage is that it has non-
standard ports and the nominal price does
not include numerous extras that will in
fact be required — like DOS 2.1 with the
enhanced PCjr* The new models are more
expensive than they look — but (hen, this
applies to many other machines too*
• The PCjr entry-level system is under-
powered and overpriced at $669 plus extras*
If it comes to the U.K. at £500 lo £550 it
should not hurt the BBC Model B, though
it might*
• The enhanced PCjr is very competitive at
$1,269 including disc drive. If it arrives in
the U*K, at around £1,000 it looks likely to
hurt Apple,
• The PCjr will be a success thanks to the
excellence of IBM’s marketing and (he
strength of the name. PC compatibility
could be established as a major force at the
bottom end of the micro market, wiping
out those firms who do not have a large
user base. m
52
PRACTICAL COMPUTING February 1984
MemPak
Available in 128K or 256K
does not interfere with next slot
GamoPak
Piggy -backs
above edge connector
SECOND SERIAL PORT (optional)
configurable as COM1 or COM2
100% IBM compatible
PARITY CHECKED MEMORY
socketed from 64K to 2S6K
QPIus II
CLOCK/CALENDAR
Ctip-on battery
Automatically
sets time & date
' PRINTER PORT
~ — w configurable as
LPT1 or LPT2
100% IBM Compatible
PARITY CHECKED
MEMORY
socketed from
64K to 38K
ASYNCHRONOUS PORT
configurable as CQM1 or COM2
Programmable parity, baud rate, etc,
IMB compatible RS232-C Serial
SixS hooter
Game Adapter
(optional)
THE ONLY BOARDS YOU REALLY
QPIus II and the SixShooter are America’s most popular
pair of enhancements for the IBM PC & XT. They offer
the most comprehensive list of features available while
occupying just one slot in your computer. State of the art
engineering along with the most rigorous quality
controls in the industry result in a product in keeping
with the high standards set by IBM.
The Qplus 11 comes standard with
clock/calendar, asynchronous serial
port (RS232C), and your choice of
memory from 64K to 256K. Options
include: a second asynchronous port, a
parallel printer port, a game port on a
plug-in “piggy-back" board, and a choice
of 1 28K or 256K MemPaks. The
MemPaks give you the ability to add 384K
or 51 2K of memory in one slot.
NEED FOR YOUR IBM PC OR XT
Also included with both boards is the SuperDrive™ disk
emulation software. It allows you to create up to three
“electronic disk drives" in memory which access your
programmes at the speed of RAM memory. You also get
SuperSpool™ 1 , a programme which allows you to assign
a portion of memory to act as a print spooler.
Both boards are backed up by a one year parts and
labor warranty and 48 hour turnaround on any warranty
repairs. Visit your local dealer and pick up a brochure
with the full details. If he doesn't have the information
have him give us a call. Your PC will really thank you.
Suggested List Prices;
64K £31 9 1 28K £389 192KE459 256KC529
Options; Second async port, printer port, game port, and
GamePak, each £40. MemPak 1 28K £1 99,
MemPak 256K £349.
The SixShooter is ideal for the XT model. It offers a
battery powered clock/calendar, asynchronous port,
parallel primer port, SuperDrive & SuperSpool software,
and your choice of memory up to 384K, all standard.
Optional is an IBM compatible game port adapter.
• Circle No. 129
QUBIE' DISTRIBUTING LTD.
Tempo House, 1 5 Falcon Road
London, SW1 1
(01) 223-4569, 223-7662
A HIGH PERFORM
MULTHJSE
GRASPTHE FACTS AND SAVE UPTO 501
ANCE, GENUINE,
FI SYSTEM.
Some installations are a little
more difficult than others!
Such as the one at Banham
Patent Locks, Limited, in
London.
BROMCOM® supplied
hardware and software that
would have taken a respect-
able-sized minicomputer
from, say, DEC or IBM or
Olivetti at twice the price for
hardware, three times the
price for software and four
times as long to implement.
The Hardware -
BROMCOM SuperStar™ -
is handling six terminals
(expandable to 1 6) and three
printers with 20Mbyte disk
storage and tape backup.
The operators work round the
clock, so the speed and
reliability demanded of the
system are high.
Operators can simul-
taneously enter Invoices,
Payments, etc, while other
functions such as word
processing and database
operations (over 15000
entries!) are in constant use
by other terminals.
BROMCOM
Bromley Computer Consultancy Ltd
417-421 Bromley Road, Bromley, Kent, BR1 4PJ.
Telephone: 01 -697 8933 Telex: 896691
POWERFUL-
HIGH PERFORMANCE- FLEXIBLE
VERY COST-EFFECTIVE WITH
LOW ENTRY PRICE
. FULLY MODULAR AND EASY
LOW-COST EXPANSION
WORLD-STANDARD SI 00 HARDWARE
AND OPERATING SYSTEM - CP/M
OR MS-DOS
. FULL MULTI-USER CAPABILITY WITH
RECORD/FILE LOCKING AND PRINTER
SPOOLING
FIELD-PROVED OVER TWO YEARS WITH
A LONG LIST OF SATISFIED CLIENTS
STYLISH NEW DESIGNS FOR 1984 AND
“T BEYOND
MODEL 1 0 CATERS FOR UP TO 6 USERS,
T MODEL 20 UP TO 16 USERS
vl
SuperStar
Put some colour into
your printing
without going into the red
The new PRISM impact matrix printers let you put colour
into your printed output, at a cost you can afford.
Both the PRISM 80-column and the PRISM-132 column
make most single colour printers look pale by comparison.
□ Added versatility: the four basic
colours (black, cyan, magenta and
yellow) can also be mixed precisely
to give up to 1 44 different shades.
□ Correspondence quality at 1 10 cps.
□ High quality draft printing at 200 cps.
□ 84 x 84 dpi high resolution graphics
capability.
□ Staggered 9-wire print head - ideal
for precision word processing
applications.
□ Bi-directional printing to maximise
throughput.
□ Proven reliability.
□ Selectable automatic justification and
character sizes.
□ Optional manual and automatic
sheet feeding.
PRISN printers.
They brighten up your day.
□ Compatable interfaces to most micros Dealer Enquiries
including Apple, IBM and Sirius. Welcomed.
Teleprinter Equipment Ltd.
Akeman Street.Tring, Herts. HP23 6 AJ. Telephone: Tring (0442 82) 401 1/5551
International Telephone: +44 44282 401 1/5551. Telex: 82362
Regional Sales and Service: Manchester (061-626) 3371 .
Associated Companies GADC/CAE/ME
CAE Group. UK distributors for computer peripherals from General Electric. Geveke. GNT, Integral Data Systems Navtel NEC Mitsui
Qume, Silver Reed. Spectron Northern Telecom. Teleray. Teletype and Texas Instruments.
56
• Circle No. 131
PRACTICAL COMPUTING February 1984
Microware and IBM
— an unbeatable
combination.
We promise to:
Analyse and identify your
requirements.
Advise on your system needs.
Supply and install your
equipment.
Provide the widest range of software support.
Offer comprehensive maintenance contracts.
Take pride in our unparalleled after sales service.
1. PC Pair
Hard disk storage
• 3.9" Wine he ste r d r i ves
• Single board DTC controller plugs
directly on to PC Bus
• No additional power required
• Fixed or removable second drive
2. Our range of 5 W external Winchesters
provides up to 80 Mb of storage
• Easy hack up facility
(D Microware
Microware (London) Ltd.
Showroom at: 637 Holloway Road, London N 19 5SS.
Phone 01-272 6237/6398 or Telex 297598.
IBM Authorised Dealer
Personal
Computer
• Circle Ho. 132
All products are supplied
complete with full originator’
documentation.
Soft option
fa— SOFTWARE "CENTREm
NETWORKING
PC net
• Local area network and shared resource
• Independent of disk type ie XT, corvus etc
• Independent hard disk system
• Remote PC
• IBM PC DOS LL 2.0
• Disk and hie sharing
• Low cost, easy to use
• Simple to set up
• Upto 16 PC's per file sharer
SOFTWARE
Pegasus - Business application systems
• Sales Ledger
• Purchase Ledger
• Nominal Ledger
• Invoicing
• Payroll
• Stock Control
• Order Entry
• D Base II Applications
Our complete list of software is too long to
publish, hut the w idest range is available from
stock including:
Wordstar, Mai l merge, Supercalc, D Base II,
Fortran 80, Easyfiler, Easy writer, Vis ic ale
TRAINING
We offer training to our IBM PC customers:
1 . Computer aided training, which, after
initial set-up, your PC guides you through
the software
2. On site personal training by our
experienced professional instructors
MONITORS
We recommend from our range the following:
» The new IBM colour monitor
• LUXOR — high res. colour
• AMDEK - the only IBM compatible
amber screen monochrome available
• HAMTAREX- 14" high res. colour
SERVICE
We offer a number of service options including:
1 . War ra n t y/n o tv Wa rra n t y r epa i rs
2. Extended Warranty contracts
3. Quick response service contracts covering
both parts and labour
PURCHASE TERMS
1 . Rental agreements
2. Leasing contracts
3. Approved credit purchase
4. Credit cards
MULTI-TASKING
• Multi-tasking software is now available
for PC DOS — up to 9 tasks can be run
• Concurrent CPM
MEMORY EXPANSION
l > Memory expansion from 64-5 12K
2. Memory expansion with extended features:
• Printer port
• R232
• Games control
• Battery clock/calendar
• Expansion upto 5L2K
3 . Me m o r y expa n sio n f o r e le c t ronic disk
(RAM) providing capacity of up to 2 Mb
WINCHESTER DRIVES
PRINTER STANDS * PROMER BI S * PROMER-SP * PROMER 81 * ROM 81 * flOM-SP-
Work on your own
where you’re
not alone
A place where you can sei up alone or si art a busi-
ness Or open a branch office and no! have to worry
about who answers the phone when you're out.
And the local ion gives swift access lo M4/M3 motor-
ways. the North Circular, the Underground. Brilish
Rail and Healhrow Airport m a leafy environment
with the Thames nearby,
It's London without the hassle.
UNITS FROM tOO SQ. FT. AT £ 28 pw,
INCLUSIVE
Call in, phone or write: Barley Mow Workspace,
10 Barley Mow Passage, Chiswick, London
W4 4PH, Telephone 01 -994 6477.
CAMEL PRODUCTS
firm up your software with an
EPROM PROGRAMMER
AT LAST! for the Spectrum user.
i Put your programs, utilities* Assemblers into EPROMS for
instant load from the unique RGM-SP
ROM SP NEW for Spectrum I
Ingenious unit for Spectrum, with 2X28 pin sockets and a Reset but-
ton allows up to '16K of Basic or M/C program to HUN or LOAD in-
stantly from EPROMS. Cabled connector and full extender card,
NOTE: Does not disable Sinclair ROM. £29.515
PROMER SP NEW for Spectrum
A brand new Spectrum programmer for 2764/128. Zero insertion
force socket & software on tape. Delivery Jan, 84, Order now at
£29.95
PROMER BPS NEW for Spectrum
The very popular PROM Ell-81 for the ZX81 has been adapted to the
Spectru m and the price kept low. £22.95
ROM 31
Provides two 24 pin sockets for up to 8 K of EPROM memory in the j|
8-1 6 K area. Can use 25 1 6/32 or 2 7 1 6/32 £14,95 j
PROMER 81
At last! A low cost reliable programmer for 2516/32, 271 6/32 1|
EPROMS. This is the solution to using EPROMs instead of tape.
Requires 4XPP3 batteries for a regulated 25 volts. Remarkably jl
priced at £19,951
BL0PR0M-81
A uniquely sophisticated
EPROM PROGRAMMER
In use at various labs inti, Sinclair
Research
Eprom programmer for the 2518,
27XX single supply families,
yes, even the 27128 from Intel.
Check, Head, Program + Verify
all or part of Eprom,
[So immensely user friendly you'll
NO. OF SYSTEM -HEX
EPROM TYPE — 2712&
RAM START AOQR —1800
EPROM ST. ADDR —8000
JOB LENGTH —4000
TASK — CHECK
WHICH TASK DO YOU WISH TO DO
W) CHECK THAT EPROM IS CLEAN
hardly need the manual. X} READ THE CONTENTS OF EPROM INTO
Designed for the beginner but RAM
includes a single key entry route AN WITH 0ATA FROM
for the professional. Supplied as z) verity THAT EPROM data IS THE Sam£
firmware, the m/c driver routine „ JKJNRAM
alone is worth more than the . 9 QUIT R TO REST ART
price of BLOPROM-81. No PAST CODES available
Personality Cards, or
H
PQR
WXYZ
| other additions, just a ZX81 , Several inbuilt safety features. On-
board Vpp generation. 28pm ZIF socket. Cabled connector and |
extender plug. ABS ease.
Note: Can provide up to 36 inputs or 40 outputs as an I/O £79,95 |
DREAM-81
Full 64 K Rampack with link options to disable 0-8-1 6K. Plus a 28 pin
EPROM socket for 2716, £732/2764 and even Lhe latest 27128
from Intel. Fast/slow Eprom option, professionally built and
tested. In an ABS ease with an LED indicator, £59.95
DHOBI 1 UV ERASER
Compact. Mains powered Safe. Fully cased Up to 3 EPROMS £18.95
DHOBI 2
With automatic timer. £22.95 |
MEMIC-81
A 4K CMOS HAM and lithium battery unit. Easy SAVEing, lOyr
storage and instant retrieval of programs. Resides in 8-12K or
1 2-1 6K of 2X81. £29.95
I CRAMIC-8 1
| Ingenious hardware/software allows this 16K CMOS RAM with
lithium battery to Co-exist in same memory area as ordinary R AM.
ZX8L can multitask on two completely independent programs,
' £79.95
PRIWTERjMONiTDR ACCESSORIES
MSB Monitor Stand for BBC micro, I
Sits over the Beeb|
17' i X12' , X3.1b*'
P&P £3,50 £19.95
PSS Standard printer stands for
OKI. Epson etc. 15 t 'X12 1 'X4.5",
P+P £3.50 £16.95
PSL Large model 17 'Xl4,5 , 'X3.75 f '
P&P £3.50 £19.95
| PSC-3 for Epson MX-100
etc, 2PX14 1 X3.75".
I P&P £3.50 £22.95
| CUSTOM PRINTER
STANDS for larger
printers P.O.A,
| POT Printer Output Tray
for 11'' fanfold paper
P&P £3.50 £16.95
UK, VAT extra. No VAT on exports P+P UK,
Free Europe +5% — Overseas 4- 10% TLX 81574
Fl+E I CDITIPUTERII1HRE
*ALL THE BEST FROM A + G*
APPLE SOFTWARE
New 1 984 catalogue now available — lower prices
Lots of new items 24 pages of bargains
Send now or phone for your free copy
MONITORS
Phoenix Green Screen Hi-Res £89 Amber £98
Wordprocessor integrated package with Apple
complete with professional software & Daisywheel
from £ 1 41 4
lie r
printer
Printer buffers - external or internal 32K/64K
Serial — parallel competitive prices
Printer Ribbons - Typewheels - Paper - Labels — Cleaner
kits
We are only a phone call away
Acoustic covers for most printers at sensible prices
Printers at unmentionable prices!
Over 80 models on our lists send now or call
Video Terminals Lots to choose from stock
Do it Now! Ring for our bargain offers.
Govt, & Educ. orders welcome.
Fast delivery by Interlink Courier - FREE delivery!
Mainland U.K,
Please add VAT to all totals
P,0, Box 34, Cheadte, Cheshire, SK8 4PT
Telephone 061-428-2014
► Circle No. 138
STOCK TAKING SALE
' Sinus 1 olivelli Praxis 35
128K RAM. 1.2 Mb CP/M & MS
DOS operating systems, only
£1850
Other printers at
unbeatable prices
Daisywheel Electronic
Typewriter Printer
Centronics Interface
Correction Ribbon
Choice of Typefaces
Seikosha GP1 QQA
Seikosha GP2 50X
Epson RX80
Epson FX8Q
£170
£220
£260
£360
Add VA T but Delivery is Free
ASCO BUSINESSES
Microware and IBM
— an unbeatable
combination.
IBM
Personal
Computer
We promise to:
Analyse and identify your
requirements.
Advise on your system needs.
Supply and install your
equipment.
Provide the widest range of software support.
Offer comprehensive maintenance contracts*
Take pride in our unparalleled after sales service.
MEMORY EXPANSION
1 . Memory expansion from 64-5 L2K
2. Memory expansion with extended features:
• Printer port
• R232
• Games control
• Ba t ter y c lo c k/c a le n da r
• Expansion up to 512K
3. Memory expansion for electronic disk
(HAM ) providing capacity of up to 2 Mb
MULTI-TASKING
• M ulti-t asking so f t wa re i s now a va liable
for PC DOS - up to 9 tasks can be run
• Concurrent CPM
WINCHESTER DRIVES
1 . PC Pair
Hard disk storage
• 3.9" Winchester drives
• Single hoard DTC controller plugs
directly on to PC Bus
• No additional power required
• Fixed or removable second drive
2. Our range of 5 l A" external Winchesters
provides up to 80Mb of storage
• Easy back up facility
rr\
NETWORKING
PC net
• Local area network and shared resource
• Independent of disk type ie XX corvus etc
• Independent hard disk system
• Remote PC
• IBM PC DOS l A, 1,0
• Disk and file sharing
• Low cost, easy to use
• Simple to set up
• Up to 16 PC’s per hie sharer
SOFTWARE
Pegasus - Business application systems
• Sales Ledger
• Purchase Ledger
• Nominal Ledger
• invoicing
• Payroll
• Stock Control
• Order Entry
• D Base 11 Applications
Our complete list of softw are is too long to
publish * but the widest range is available from
stock including:
Wordstar, Mail merge, Supercalc, D Base II,
Fortran 80, Easyfiler, Easy writer, Visicalc
TRAINING
We offer training to our IBM PC customers:
1 . Computer aided training, which, after
initial set-up, your PC guides you through
the software
2. On site personal training by our
experienced professional instructors
MONITORS
We recommend from our range the following:
• The new IBM colour monitor
• LUXOR — high res. colour
• AMDEK — the only IBM compatible
amber screen monochrome available
• HANTAREX— 14" high res. colour
SERVICE
We offer a number of service options including:
1 . Wa r ra n t y/n o n > W r a rra n ty repa i rs
2. Extended Warranty contracts
3. Quick response service contracts covering
both parts and labour
PURCHASETERMS
1 . Rental agreements
2 . Least ng c o n t rac t s
3. Approved credit purchase
4- Credit cards
Microware
Microware (London) Ltd.
Showroom at: 637 Holloway Road, London N 19 5SS.
Phone 0 1 -272 623 7 63 98 or Telex 297598.
IBM Authorised Dealer
Personal
Computer
• Circle No. 132
PRINTER STAMPS PROMER 81 S * PROMER-SP • PROMER 81 * ROM 81 * ROM SP-
CAMEL PRODUCTS
firm up your software with an
EPROM PROGRAMMER
AT LAST! for the Spectrum user,
i Put your programs, utilities. Assemblers into EPROMS for
instant load from the unique ROM-SP
ROM SP NEW for Spectrum
Ingenious unit for Spectrum, with 2X28 pin sockets and a Reset but-
ton allows up to 1 6K of Basic or M/C program to RUN or LOAD in-
stantly from EPROMS. Cabled connector and full extender card.
NOTE: Does not disable Sinclair ROM. £29.95
PROMER-SP NEW for Spectrum
A brand new Spectrum programmer for 2764/128. Zero insertion
force socket & software on tape. Delivery Jan. 84. Order now at
£29.95
PROMER 81 -S NEW for Spectrum
The very popular PROMER-81 for the ZX81 has been adapted to the
Spectrum and the price kept low. £22.95
ROM-81
Provides two 24 pin sockets for up to 8K of EPROM memory in the
8-1 6K area. Can use 2516/32 or 2716/32 * £14.95
PROMER-81
At last! A low cost reliable programmer for 2516/32, 2716/321
EPROMS. This is the solution to using EPROMs instead of tape.
Requires 4XPP3 batteries for a regulated 25 volts. Remarkably
priced at £19.951
STATUS NO. OF SYSTEM -HEX
EPROM TYPE -27128
RAM START AOOR —4000
EPROM ST. AOOR - 0000
JOB LENGTH — 4000
TASK - CHECK
WHICH TASK 00 YOU WISH TO 00
W) CHECK THAT EPROM IS CLEAN
X) READ THE CONTENTS OF EPROM INTO
RAM
Y) BLOW AN EPROM WITH DATA FROM
RAM
Z) VERIFY THAT EPROM DATA IS THE SAME
AS IN RAM
OTOOUIT R TO RESTART
FAST CODES AVAILABLE:
H PQR WXYZ
BLOPROM-81
A uniquely sophisticated
EPROM PROGRAMMER
In use at various labs incl. Sinclair |
Research
Eprom programmer for the 2516,
27XX single supply families,
yes. even the 27128 from Intel.
Check. Read, Program + Verify
all or part of Eprom.
So immensely user friendly you’ll
hardly need the manual.
Designed for the beginner but
includes a single key entry route
for the professional. Supplied as
firmware, the m/c driver routine
alone is worth more than the
price of BLOPROM-81. No
Personality Cards, or
other additions, just a ZX81. Several inbuilt safety features. On- I
board Vpp generation. 28pin ZIF socket. Cabled connector and |
extender plug. ABS case.
Note: Can provide up to 36 inputs or 40 outputs as an I/O £79.95 I
DREAM-81
Full 64 K Rampack with link options to disable 0-8-1 6K. Plus a 28 pin
EPROM socket for 2716. 2732/2764 and even the latest 27128
from Intel. Fast slow Eprom option, professionally built and
tested. In an ABS case with an LED indicator. £59.95
DHOB1 1 UV ERASER
Compact. Mains powered. Safe. Fully cased. Up to 3 EPROMS £18.95
DHOBI 2
With automatic timer. £22.95 |
MEMIC-81
A 4K CMOS RAM and lithium battery unit. Easy SAVEing, lOyr
storage and instant retrieval of programs. Resides in 8-12K or
1 2*1 6K of ZX81. £29.95
CRAMIC81
Ingenious hardware, software allows this 16K CMOS RAM with
lithium batter> ? to Co-exist in same memory area as ordinary RAM .
ZX81 can multitask on two completely independent programs.
' £79.95
PRINTER/M0NIT0R ACCESSORIES
MSB Monitor Stand for BBC micro. I
Sits over the Beeb|
17 M X12"X3.75”
P&P£3.50 £19.95
PSS Standard printer stands for
OKI. Epson etc. 15“X 12”X4.5".
P+P£3.50 £16.95
PSL Large model 17"X14.5"X3.75”
P&P £3.50 £19.95
PSC-3 for Epson MX-100
etc. 21"X14”X3.75”.
P&P £3.50 £22.95
CUSTOM PRINTER
STANDS for larger
printers P.O.A.
I POT Printer Output Tray
for 11” fanfold paper
P&P £3.50 £16.95
UK. VAT extra. No VAT on exports P+P UK.
Free Europe +5% — Overseas +10% TLX 81574
Cambridge Mcroe/ectronn lid One Wton Rd Cvnbndge CB4 IUY
let (0223) 314814
-+E I CDfUPUTEHlIIHRF:
-ALL THE BEST FROM A + G*
- , MKKLt bUM WARE
New 1 984 catalggue now available — lower prices
Lots of new items — 24 pages of bargains
Send now or phone for your free copy
MONITORS
Phoenix Green Screen Hi-Res £89 Amber £98
Wordprocessor integrated package with Apple lie,
complete with professional software & Daisywheel printer
from £1414
Printer buffers - external or internal 32K/64K
Serial parallel com petitive prices
Printer Ribbons - Typewheels - Paper — Labels - Cleaner
kits
We are only a phone call away
Acoustic covers for most printers at sensible prices
Printers at unmentionable prices!
Over 80 models on our lists — send now or call
Video Terminals — Lots to choose from stock
Do it Now! Ring for our bargain offers.
Govt. & Educ. orders welcome.
Fast delivery by Interlink Courier — FREE delivery!
Mainland U.K.
Please add VAT to all totals
P.O. Box 34, Cheadle, Cheshire, SK8 4PT
Telephone 061-428-2014
• Circle No. 138
STOCK TAKING SALE
• ACT
stmts i
Olivetti Praxis 35
1 28K RAM. 1 .2 Mb CP/M & MS
DOS operating systems, only
£1850
Other printers at
unbeatable prices
Seikosha GP1 OOA
£170
Seikosha GP250X
£220
Epson RX80
£260
Epson FX80
£360
Daisywheel Electronic
Typewriter Printer
Centronics Interface
Correction Ribbon
Choice of Typefaces
Add VAT but Delivery is Free
I
ASCO BUSINESSES
43 Windmill Way. Reigate, Sy RH2 OJB Tel: (07372) 48055
60
• Circle No. 137
• Circle No. 139
PRACTICAL COMPUTING February 1984
Microware and IBM
— an unbeatable
combination.
We promise to:
• Analyse and identify your
requirements.
• Advise on your system needs.
• Supply and install your
equipment.
• Provide the widest range of software support.
• Offer comprehensive maintenance contracts.
• Take pride in our unparalleled after sales service.
MEMORY EXPANSION
1 . Memory expansion from 64- 5 12 K
2- Memory expansion with extended features:
• Printer port
• R232
• Games control
• Battery clock/calendar
• Expansion up to 51 2K
5. Memory expansion for electronic disk
(RAM) providing capacity of up to 2 Mh
MULTI-TASKING
• Multi-tasking software is now available
for PC DOS - up to 9 tasks can be run
• Concurrent CPM
WINCHESTER DRIVES
1. PC Pair
Hard disk storage
• 3,9" Winchester drives
• Single board DTC controller plugs
directly on to PC Bus
• No additional power required
• Fixed or removable second drive
2, Our range of 5 l A" external Winchesters
provides up to SO Mb of storage
• Easy back up facility
NETWORKING
PC net
• Local area network and shared resource
• Independent of disk type ie XT, corvus etc
• Independent hard disk system
• Remote PC
• IBM PC DOS 1.1 ,2.0
• Disk and file sharing
• Low cost, easy to use
• Simple to set up
• Up to 16 PC’s per file sharer
SOFTWARE
Pegasus ' Business application systems
• Sales Ledger
• Purchase Ledger
• Nominal Ledger
• Invoicing
• Payroll
• Stock Control
• Order Entry
• D Base II Applications
Our complete list of software is too long to
publish, but the widest range is available from
stock including:
Wordstar, Mailmerge, Supercalc, D Base II,
Fortran 80, Easy filer, Easy writer, Visicale
TRAINING
We offer training to our IBM PC customers:
1 , Computer aided training, which, after
initial set-up, your PC guides you through
the software
2, On site personal training by our
experienced professional instructors
MONITORS
We recommend from our range the following:
• The new IBM colour monitor
• LUXOR - high res* colour
• AMDEK - the only IBM compatible
amber screen monochrome available
• H ANTAREX - L4" high res* colour
SERVICE
We offer a number of service options including:
1 .Warrant y/non- Warranty repairs
2. Extended Warranty contracts
3. Quick response service contracts covering
both parts and labour
PURCHASE TERMS
1 . Rental agreements
2. Leasing contracts
3* Approved credit purchase
4* Credit cards
CD Microware
Micro ware ( London) Ltd.
Showroom at: 637 Holloway Road, London N 19 5SS.
Phone 01-27 2 6237/6398 or Telex 297 598.
IBM Authorised Dealer
• Circle No. 132
Personal
Computer
SUPPLIES
SURPRISE!
disk? m
I h ir K -. ^CrTR^NSn
Simply the best catalogue of
Computer^ Word Processor Supplies available.
We would be pleased to send you a copy.
Name ___
Company
Address _
Tel
AIVS Computer Supplies Limited, 57, Surbiton Road,
Kingston upon-Thanws, Surrey KT I 2H<1 Tel: OI -.Vil
Work on your own
where you’re
not alone
A place where you can sei up alone or slan a busi-
ness or open a branen office and nol have to worry
about who answers She phone when you're out
And the localion gives swift access to M4/M3 molor-
ways, the North Circular, Ihe Underground, Bnlish
Rail and Heathrow Airport in a leafy environment
with the Thames nearby
It s London without the hassle
UNITS FROM 100 SQ. FT, AT £28 pw,
INCLUSIVE
Call in, phone or write: Barley Mow Workspace,
10 Barley Mow Passage, Chiswick, London
W4 APH. Tf'lpnhnmi ni.ona fid? 7
* Circle No. 133
• Circle No. 134
GIVE YOUR VIC OR 64 FULL IEEE
AND RS232
Not a cartridge. Compatible with any software.
SPEED UP ANY BASIC PROGRAM
WITH OUR COMPILERS
Up to 40 times speed increase, reduced program size.
BASIC COMPILERS
Petspeed Compiler for 4000/8000 series El 25,00
Integer Basic Compiler for 3000/4000/8000 series £75.00
CROSS-COMPILERS FOR BASIC
Portspeed: Compiles source on 8000 series to run
Interpod; Free-standing interface giving IEEE488
and RS232C capabilities to CBM64/VIC20
. £99,95
on CBM 64 ____ _____
x 64:1 nteger compiler compil Eng on 8000 series
giving machine code executable on CBM 64 ___
B-Port: Compiles source on 8000 series to run on
700/ B- 1 28 series . _
.6125.00
_ £125.00
SPECIAL OFFER
Order 5 or more Interpod and get a free Portspeed!
Ail prices are exclusive of VAT. There is also a small charge for
post and packing. Dealer discounts are available on ail products
except the 700 cross-compilers.
Compilers are supplied ex-stock; Interpod supplied 7-days
ex-stock.
COMMODORE SOFTWARE
Native compiler for the CBM 64 and the700/B428 are
available only from Commodore.
. £450,00
X-700: Integer compiler compiling on 8000 series
giving machine code executable on 700/ B~ 1 28 .
.£450.00
Oxford Computer Systems (Software) Ltd.
Hensington Road. Woodstock. Oxford 0X7 1 JR. England
Telephone (0993) 812700 Telex 83 1 47 Ref. OCSL
VISA
ACCEPTED
58
• Circle No. 135
PRACTICAL COMPUTING February 1984
Nol source
for software
1984 PRICE UST
NOWAVAILABLE
Phone for your FREE copy
c )tlt
'%\0
^ Degjli fest 1 ^*
Make Soft Option your Nol.
Chances are we’ll have the right
product, in the right format, in
stock in quantity.
pport
• Friendly service
• SAME DAY DESPATCH
Wherever possible
All products are supplied
complete with full originator's
documentation.
RING THE SOFTUNE Grantham(0476) 860171
Soft option
W SOFTWARE'CEHTRE—
The Soft Option (UK) Ltd. Home Farm House Colsterworth
Grantham Lincolnshire NG33 5HZ Tel: Grantham (0476) 860171
i Circle No. 136
59
PRACTICAL COMPUTING February 1984
PRINTER STANDS PROMER BI S * PROMERSP * PROMER-81 * ROM 81 * flOM-SP-’
CAMEL PRODUCTS
firm up your software with an
EPROM PROGRAMMER
AT LAST! for the Spectrum user.
i Put your programs, utilities. Assemblers into EPROMS for
instant load from the unique ROM-SP
ROM SP NEW for Spectrum |
Ingenious unit for Spectrum, with 2X28 pin sockets and a Reset but-
ton allows up to 16 K of Basic or M/C program to HUN or LOAD in-
stantly from EPROMS. Cabled connector and full extender card.
N GTE : Does not d isahle Sind air HO M . £29.95
PROMER SP NEW for Spectrum
A brand new Spectrum programmer for 2764/128. Zero insertion
force socket & software on tape. Delivery Jan. 84. Order now at
£29,95
PROMER BI S NEW for Spectrum
The very popular PROMER-81 for the ZX81 has been adapted to the
Spectrum and t he price kept low . £22.95
ROM-81
Provides two 24 pin sockets for up to 8K of EPROM memory in the I
8-1 6K area. Can use 2516/32 or 2716/32 ' £14.95 |
PROMER 81
At last! A low cost reliable programmer for 2516/32, 27 16/32 j
EPROMS. This is the solution to using EPROMs instead of tape.
Requires 4XPP3 batteries for a regulated 25 volts. Remarkably j
priced at £19.95*
STATUS NO. OF SYSTEM -HEX
EPROM TYPE — 27126
RAM START ADDR -4 m
EPROM ST, AODR-MOa
JOB LENGTH — 4QO0
TASK — CHECK
WHICH TASK DO YOU WISH TO 00
W) CHECK THAT EPROM IS CLEAN
X) READ THE CONTENTS OF EPROM INTO
RAM
7) BLOW AN EPROM WITH OATA FROM
RAM
Z) VERIFY THAT EPROM DATA IS THE SAME
AS IN RAM
G TO QUIT RTO RESTART
FAST CODES AVAIUV&LE:
H PGR WXYZ
BLO PROM-81
A uniquely sophisticated
EPROM PROGRAMMER
In use at various labs inch Sinclair l
Research
Eprom programmer for the 2516,
27 XX single supply families,
yes. even the 27128 from Intel.
Check. Read. Program + Verify
all or part of Eprom.
So immensely user friendly you'll
hardly need the manual.
Designed for the beginner but
includes a single key entry route
for the professional. Supplied as
firmware, the m/e driver routine
alone is worth more than the
price of R LOP ROM-81. No
Personality Cards, or
other additions, just a ZX81. Several inbuilt safety features. On- I
board Vpp generation. 28pin ZIP socket, Cabled connector and |
extender plug. ABS case.
Note; Can provide up to 36 inputs or 40 outputs as an I/O £79.95 |
DREAM-81
Full 64 K Rampack with link options to disable 0-8- 16K, Plus a 28 pin
EPROM socket for 2716, 2732/2764 and even the latest 27128
from Intel. Fast' slow Eprom option, professionally built and
tested. 1 n an A BS case with an LE D indicator, £59,95
DHOB1 1 UV ERASER
Compact Mains powered Safe. Fully cased Up to 3 EPROMS £18,1)5
DHOBI 2
With automatic timer. £22.95 |
MEMIC431
A 4K CMOS RAM and lithium battery unit, Easy SAVEing, lOyr j
storage and instant retrieval of programs. Resides in 8-1 2K or I
1246K of ZX8 1 , £29.95
CRAMIC 81
Ingenious hardware' software allows this 16K CMOS RAM with |
lithium battery to Co-exist in same memory area as ordinary RAM.
ZX81 can multitask on two completely independent programs,
£79.95 |
PR1NTERJMQNITQR ACCESSORIES
MSB Monitor Stand for BBC micro.
Sits over the Beeb|
17 ,1 X12' , X3.75 M
P&P £3.50 £19.95
PSS Standard printer stands for
OKL Epson etc, 15 ,, X12 , 'X4.5 M .
P4-P £3,50 £16.95
PSL Large model 17”X14.5 Jf X3,75 fh
P&P £3.50 £19.95
FSC-3 for Epson MX-100
etc. 21"X14 P, X3.75 ',
P&P £3,50 £22.95
CUSTOM PRINTER
STANDS for larger
printers P.O, A.
I POT Printer Output Tray
for 11" fanfold paper
P&P £3.50 £16,95
UK. VAT extra. No VAT on exports P+P UK.
Free Europe +5% - Overseas 4-10% TLX 81574
Cjtflbfxfye Mcwefecnoms ltd, ike Mrfm 8d. C&tfxtdge £84 W
kt mm 314814
COmPUTERLDHRE
* ALL THE BEST FROM A + G*
APPLE SOFTWARE
New 1 984 catalogue now available - lower prices
Lots of new items - 24 pages of bargains
Send now or phone for your free copy
MONITORS
Phoenix Green Screen Hi-Res £89 Amber £98
Wordprocessor integrated package with Apple lie,
complete with professional software & Daisywheel printer
from £ 1 4 1 4
Printer buffers external or internal 32K/64K
Serial - parallel competitive prices
Printer Ribbons - Typewheels Paper - Labels Cleaner
kits
We are only a phone call away
Acoustic covers for most printers at sensible prices
Printers at unmentionable prices!
Over SO models on our lists - send now or call
Video Terminals Lots to choose from stock
Do it Now! Ring for our bargain offers.
Govt. & Educ, orders welcome.
Fast delivery by Interlink Courier — FREE delivery!
Mainland U.K.
Please add VAT to all totals
P.O. Box 34, Cheadle, Cheshire, SK8 4PT
Telephone 061-428-2014
• Circle No. 138
STOCK TAKING SALE
1 £.QT\ __ p
DOS operating systems, only
£1850
Other printers at
unbeatable prices
Daisywheel Electronic
Typewriter Printer
Centronics Interface
Correction Ribbon
Choice of Typefaces
Seikosha GP100A
Seikosha GP250X
Epson RX80
Epson FX80
£170
£220
£260
£360
Add VAT but Delivery is Free
ACT
— mi
Olivetti Praxis 35
ASCO BUSINESSES
43 Windmill Way, Reigate, Sy RH2 OJBTeL (073721 4SQ55
60
• Circle No. 137
• Circle No. 139
PRACTICAL COMPUTING February 1984
A PERFORMANCE AND
PRICE BREAKTHROUGH IN
APPLE ][& lie
HARD DISC STORAGE
High Performance AID hard disc systems of 5-20 megabyte
capacities, specifically designed for use with the Apple, are no w
available running under DOS, CP/M & Pascal. The units cold boot and
throughput speeds are really impressive. If you want to leave others
standing, try our fast DOS option!
The range features the 5+5 and 10+10 drives which enable you to
configure half the drive as primary and half as secondary storage for ease
of archiving.
The systems have been designed around the concepts of data
reliability and convenience of operation.
They are simply the most competitive hard discs on the market. So
why pay more for less.
interface | [\| ~P E C
technology
INTEC. 41A-45. Knight’s Hill, West Norwood, London, SE27 01-761 5999 Tlx: 8813271 GECOMS G
LOW PRICE
5Mb £990
10 Mb £1270
20 Mb £1490
All prices ex-VAT
Apple is the registered
trade mark of Apple Irta
DEALER ENQUIRIES
WELCOME
• Circle No. 140
PULSAR
BUSINESS SOFTWARE
The star performer for
apricot
Please send
me details
of Pulsar
Business
Software
for Apricot
Name
Position
Company
Address
Telephone
• Circle No. 141
The Pulsar range of business software will turn
Apricot into a powerful management tool.
Software engineers working hand-in-hand with
the Apricot development team have enhanced the
range of accounting, word-processing and modelling
packages to maximise Apricot’s exciting fourth
generation features.
Already 10,000 users of Sirius and IBM PCs have
given Pulsar their seal of approval.
STAR PERFORMER
PULSAR takes the mystique out of computing
without sacrificing performance. From the design of
the software through to the documentation, the accent
is on friendliness and ease of use, making it an
effective business partner in a matter of hours.
And by harnessing the new fourth generation
features of Apricot -like the unique MicroScreen “ -
Pulsar has become the friendliest business software
around.
Pulsar is true 16-bit software developed by ACT
at a cost of over £1 million for today’s business
computers. Pulsar owes nothing to early 8-bit software,
being developed from powerful programs written by
ACT’S engineers for its own bureau mainframe
computers. It draws on over 18 years experience in
creating packaged business software.
DESIGNED TO PLAY A LEADING ROLE
The Pulsar range has been designed to meet all
the management information needs of business users.
Consisting of some 15 integrated packages, the range
includes commercial accounting functions, office
systems for word processing and electronic mail, and
management tools for planning and modelling. The
integration between packages is powerful and flexible.
Shared information means files don’t have to be
duplicated and data does not have to be re-entered.
AND IN SUPPORT
ACT’s investment in Pulsar goes beyond the
software to encompass full training facilities for
users and ‘hot-line’ support for your dealers to
make sure you get the best service possible.
In addition to a nationwide network of
over 500 independent dealers
ACT has hand-picked 60 Pulsar (R
Software Centres who specialise 4
in Pulsar and can give wm
immediate on-the-spot V
advice and action. ™
A STAR-STUDDED CAST
The Pulsar Range for Apricot:
Sales Ledger £195 dGraph™ £195
Purchase Ledger £1 95 MicroModeller ,, " £595
Nominal Ledger £1 95 Mars 1 ’ 11 £395
Payroll £1 95 SuperCalc 2' m ( u P g r adej £95
Stock Control £195 SuperCalc 3' m (u Pg r a d el £ 195
Invoicing £195 Mu]tip]ari ,n £175
Data Analysis £195 Wordstar"” £295
informer Database £295 Mail Merge"” £95
dBase II"" £395 SuperWriter"’’ £295
For more information on Pulsar the Star Performer
for Apricot clip the coupon and return to
Freepost Birmingham B16 1BR
or call 021-455 7000
indicates registered trade mark. Ownership details on request. All prices exclude VAT.
UV1S 3 HI 33S
The 64K Color Computer is being launched this month.
Jack Schofield sees if at last Tandy can slay the Dragon 32
TANDY COLOR
COMPUTER 2
THE TANDY Color Computer was launched
in late 1981, and represented a significant
shift in approach by Tandy Radio Shack, It
used the powerful Motorola 6809 chip,
rather than the Tandy standard Zilog Z-80,
and it offered colour, sound, a cartridge
slot and joystick ports. Like the Texas
Instruments TI-99/4a and Atari micros, it
was aimed at the consumer rather than the
enthusiast.
Unfortunately, Tandy had not reckoned
on a mythical fire-breathing monster from
the Welsh hills, which devoured the U.K.
market before the Color Computer really
got going. The Dragon 32 offered
remarkably similar features to the Color
Computer. In addition, it had a better
keyboard, twice as much memory, and cost
a lot less. In fact, when the 32K Color
Computer was born* the Dragon was
virtually half the price.
Tandy could not outsell Dragon on the
availability of software, because by
choosing the 6809 it had cut itself off from
its own software base. Neither could it sell
on the availability of peripherals: few
Dragon 32 buyers realised how long it
would take Dragon Data to offer a proper
system, and even fewer cared. Nor could
Tandy beat Dragon at marketing, because
the Dragon 32 was taken up by Boots the
Chemist — one of every Briton’s favourite
stores.
Now Tandy is having another attempt. It
has given the Color Computer a face-lift:
more memory, a better keyboard and a
fresh lick of paint. Also it has cut the price
of the existing models Tairly dramatically.
The 32K Extended Basic model is down
from £379.95 to £299.95, and the 16K
standard model from £239.95 to £179.95.
The cost of a disc drive with controller has
dropped too, from £459.95 to £349. In spite
of all this, the 64K Color Computer
remains an ugly duckling, as will be seen
later.
However, Tandy has provided it with the
potential to be a swan, by implementing the
Unix-like OS-9 operating system on the
64K model. This offers real concurrent
operation or multi-tasking. It offers multi-
user facilities, so you can hang an extra
terminal off the CoCo’s serial port, plus
login, password protection and tree-
structured directories. In several respects
the 64K CoCo gives machines like the IBM
PC a good run for their money, since the
6809 is as much of a 16-bit chip as the Intel
8088 which powers the IBM.
The new Color Computer makes a good
first impression, and sports a smart grey
finish instead of Tandy’s usual silver. The
case is solid and extremely well finished.
The Tandy leaves the Dragon slain in
overall appearance.
The keyboard also appears to be good.
Gone are what the Americans call Chicklet
keys, after the popular sugar-coated
chewing gum. However, the keys have a
stiff touch and very little travel. The typing
quality is well below that of the Atari XL
range, BBC Model B, Sharp MZ-71 1, and
even the Dragon, Chicklet keys positioned
over a membrane worked belter than they
looked; the new keyboard looks better than
it works, but it is an improvement.
Like the 32K CoCo and the Dragon
itself, the new model has a limited number
of keys and a very limited character set. The
64K CoCo has only 53 keys: no function
keys, no numeric keypad, no Escape key,
not even a Control key, and the keys still
lack auto-repeat. The character set is still
more limited. The 53 keys produce only 63
alphanumeric characters and symbols. The
rest of the 255 available mainly comprise a
weird and wonderful collection of block-
graphics characters in a range of unexciting
colours.
Thus, like the Dragon, the 64K CoCo
lacks a lower-case character set, which even
the Apple lie has. Of course it is possible to
use inverse caps in place of lower-case
64
PRACTICAL COMPUTING February 1984
Review
tellers, or you could reconstruct the
character set to include true lower case, but
in this day and age it should not be
necessary. It is not good enough, and that
applies for the 64K Dragon too.
Powering-up reveals the familiar CoCo/
Dragon hideous green screen with black
letters, and only 32 characters by 16 rows of
text. The display is not as awful as that of
the Practical Computing Dragon, but most
current machines do better.
Only 24,871 bytes of RAM are free to
Basic, It seems that, again like the Dragon
64, the 64K CoCo is a 32K machine that
allows you to grab extra memory iT you
want it. Unfortunately the review machine
had no documentation and 1 never
calculated how to do so. Typing Exec did
not work and on the 64K Dragon this gives
41,241 bytes free, which is more than the
Commodore 64. On the CoCo it crashed
the machine.
In its 32K mode, the CoCo has the same
good but slightly old-fashioned Microsoft
Extended Color Basic as before, and the
same rotten Microsoft line editor. Again,
this is not adequate by today’s standards.
Ataris have had full-screen editing since
1979, so Tandy and Dragon should be able
to offer it now too.
The Color Computer becomes a more
attractive machine when you plug a disc-
controller cartridge into the port on the
right-hand side, then plug in one or two disc
drives. Preferably two, because copying a
full disc with one drive involves five
insertions of the source disc and five
insertions of the destination disc.
With discs connected, the 64K CoCo
offers 22,823 bytes free to Basic. The discs
take up less RAM than Atari discs, but
more than the Commodore 64 ones. Disc
operation is simple and straightforward,
though the drives are slow and noisy. The
regrettable thing is that, without warning,
the operating system writes over your old
files if you happen to use the same name as
an existing file. There is no friendly
Are you sure (Y/N)?
or
Replace existing file?
The 64K CoCo comes into its own after
booting die OS-9 disc-operating system,
which I had never used before. It was
written by Microware Systems Corporation
in America especially for the 6809 chip, and
was modelled on the Bell Labs Unix
operating system.
Anyone who is familiar with Unix, or the
Unix-like MS-DOS/ PC- DOS version 2
from the IBM PC, will find OS-9 even
easier to use. Tandy’s excellent docu-
mentation comes in a slip case and con-
sists of one booklet Getting Started with
OS-9 plus three spiral-bound manuals.
Disc feature
OS-9 is on a single disc and the whole
package costs £69.95, It has many
sophisticated features normally found only
on very expensive machines of, say, £5,000
to £50,000, It has a kernel, a shell and a
hierarchical file structure, so you can
organise material in directories, sub-
directories and so on. It has device-
independent input and output, with Pipes
so that the output of one program can
become the input of another.
In Unix you can run several programs
simultaneously if you have enough
memory, by adding & to the command.
Similarly with OS-9 you can have multi-
user operation and hang an extra terminal
from the back of your Color Computer.
Pretty amazing for a toy home micro,
OS-9 allows Unix-like commands such as
dir ! sort >/P&
which does a file directory, sorts it and
sends it to the printer but hands the prompt
back straightaway so that you can do
something else at the same time. Or, for
example,
dir >/P& list myfile& copy oldfile newfile;
del yourfile
sends a directory to the printer at the same
time as typing My file on the screen and,
concurrently, copying from the old file to
the new file. When that’s done it deletes
your file. It is all done by one command
line.
OS-9 comes with a good assembler, a text
editor and an interactive debugger, so the
assembler programmer will be very happy
with it. There’s an OS-9 Basic too, not
supplied for review. The OS-9 prompt is
tedious, reading “OS-9” all the time.
However, you only have to type -P to kill it,
then remove the echo, and the environment
is so convincing that in a few minutes you
believe you are using Unix on a DEC mini
— except that you cannot browse through
Usenet, the anarchic message network.
The 64K CoCo is not perfect. Screen
width is a problem because of the way
copious directory information is wrapped
around. Also, Unix commands are
traditionally all lower case, so the CoCo’s
insistence on capitals only, mixed with
inverse capitals pretending to be lowercase,
is a pain. Finally, the software-driven real-
time clock which OS-9 provides is
hopelessly inaccurate, being configured for
the American mains. Still, short of
spending £5,000 on an IBM PC XT or
Fortune 32: 16, a 64K Color Computer with
OS-9 provides the most fun you can have in
computing other than playing Defender.
Incidentally, OS-9 has a serious purpose:
to make available a substantial amount of
business software which runs under this
operating system. However, none was
available for review, and it is probably all
American anyway.
Conclusions
• On its own, the 64K Tandy Color
Computer is a moderately good home
micro with a number of serious limitations,
particularly in the screen display and lack
of lower-case letters*
• With the OS-9 operating system, the 64K
Color Computer becomes a powerful and
interesting machine which potentially
offers the serious user facilities far above its
price level.
• If OS-9 software becomes available, and
the Color Computer proves lug enough to
take it, this could give it serious business
applications.
• In any event, the wealth of error
messages, excellent assembler facilities and
Unix-like power make OS-9 far superior to
CP/M, and a valuable learning tool for
anyone interested in current developments
in operating systems.
• The 64K Color Computer will be
available from Tandy stores and computer
centres at a price to be announced. Contact
Tandy, Tameway Tower, Bridge Street,
Walsall, West Midlands. Telephone; (0922)
648181. 0
From the back it looks like a toy, but with discs it becomes something special*
Benchmarks
BM1 BM2 BM3 BM4 BM5 BM6 BM7 BM8 Av
1.0 3.1 8.3 8,7 9,2 13,9 21.9 52.0 14.8
1.4 10.5 19.2 20,0 21.0 32.2 51.6 110.0 34.0
1.4 10.5 20.4 22.3 24.0 34.7 51.1 132.6 37.1
4.8 8,7 21.1 20,4 24.0 55,3 80.7 253.0 58.5
BBC Model B-65G2
Commodore 64*— 6510
Tandy 64K CoCo— 6809
Sinclair Spectrum— Z-80
•portable version
The 64K Color Computer is fast at writing to the screen, but the standard
Benchmarks show the Microsoft Basic running at its usual leisurely pace.
PRACTICAL COMPUTING February 1984
65
LSI OCTOPUS
A new image and a massive promotion budget are to accompany the launch of
LSI’s business micro. Glyn Moody has been finding out what the fuss is about.
A LITTLE over a year ago, LSI computers
launched its M-Four, which combined
eight -bit and 16-bit CP/M operating
systems on one machine, implemented via
dual processors. At the time there was
plenty of tried and tested software for the
ageing CP/M-80 but too little for the up-
and-coming CP/M-86 to justify a leap of
faith in that direction. During this last year
things have moved on, and practical 16-bit
software is starting to come through* Any
system that can offer the best oT both
worlds is dearly attractive*
LSI has now extended the M-Four to
include a wide-ranging expandability while
adding CP/M Plus and Concurrent CP/M
in dual 86/80 form and MS-DOS* Since the
obvious name for the new product has been
pre-empted by Sord, the new machine has
been duly christened Octopus,
Hitherto LSI’s marketing people have
been content to maintain a fairly low
profile, and sales have grown quite
respectably on their own. However, the
Octopus is being launched with the full
treatment — Channel 4, no less — and an
overall publicity budget of over half a
million pounds.
It is big money for a firm that had sales
of £3.5 million in the year to June 1983, But
LSI forms part of the CPU group, which
has over five times the turnover and is
quoted on the Unlisted Securities Market.
The LSI range is sold through an interesting
mixture of 12 Franchises and a dealer
network.
Three-box format
The Octopus adapts the standard three-
box format ; the monitor and keyboard are
separate and there is a low, squarish main
unit in off-white polyurethane. On a desk
top it is a rather more manageable than its
predecessor.
The entry-level system includes one 400K
floppy disc and 128K RAM but no
monitor. It costs £1,530 plus VAT* The
first real usable option offers two 400K
floppies and a monitor, together with
bundled accounting software for £2,090.
Winchester options start at £3,290 for one
5Mbyte floppy.
Two hexagonal screws secure the back of
the main unit. A neat modular layout with
tidy wiring is to be found inside. Everything
possible is earthed, a feature which is
indicative of LSPs long-term plans. After
the British and European launches the
company intends to start marketing the
Octopus in the U,S., where stringent safety
regulations prevail.
The power supply occupies the left-hand
side of the unit, viewed from the front,
positioned next to a small fan and
loudspeaker. Two half-height Shugart
5,25in. floppies, or one floppy plus a
Benchmarks
The Octopus will be released with Digital Research’s Personal Basic as standard. It
was not available on the preview machine, so Microsoft Basic 80 Version 5.2 running
under Concurrent CP/M-86/80 was used* It requires about 24K of RAM. The full 16 bit
PBasic, when it comes, is unlikely to perform Benchmarks very much better. All
timings are in seconds.
BMt
BM2
BM3
BM4
BM5
b m
BM7
BM8
Av
HP Series 200 Model 16— 68000
0,2
0,6
1.4
1,6
1.7
2.8
4.3
15
3.4
Orion— 8086
0.6
2.1
4.8
4.9
5.8
10.5
16.7
13
7.3
Octopus Z-80/8Q88
0.8
2*5
7,5
7.4
7.9
13,6
21.9
38.5
12.5
IBM PC— 8088
1.2
4.8
11.7
12.2
13.4
23.3
37.4
30
16.9
The twin-floppy business system costs just over £2,000; other disc options range from a single 400 K floppy to a 40Mbyte Winchester.
66
PRACTICAL COMPUTING February 1984
Review
letters, or you could reconstruct the
character set to include true lower case, but
in this day and age it should not be
necessary. It is not good enough, and that
applies for the 64K Dragon loo.
Powering-up reveals the familiar CoCo/
Dragon hideous green screen with black
letters, and only 32 characters by 1 6 rows of
text. The display is not as awful as that of
the Practical Computing Dragon, but most
current machines do better.
Only 24,871 bytes of RAM are free to
Basic. It seems that, again like the Dragon
64, the 64K CoCo is a 32K machine that
allows you to grab extra memory if you
want it. Unfortunately the review machine
had no documentation and l never
calculated how to do so. Typing Exec did
not work and on the 64K Dragon this gives
41,241 bytes free, which is more than the
Commodore 64, On the CoCo it crashed
the machine.
In its 32K mode, the CoCo has the same
good but slightly old-fashioned Microsoft
Extended Color Basic as before, and the
same rotten Microsoft line editor. Again,
this is not adequate by today’s standards.
Ataris have had full-screen editing since
1979, so Tandy and Dragon should be able
to offer it now too.
The Color Computer becomes a more
attractive machine when you plug a disc-
controller cartridge into the port on the
right-hand side, then plug in one or two disc
drives. Preferably two, because copying a
full disc with one drive involves five
insertions of the source disc and five
insertions of the destination disc.
With discs connected, the 64 K CoCo
offers 22,823 bytes free to Basic. The discs
take up less RAM than Atari discs, but
more than the Commodore 64 ones. Disc
operation is simple and straightforward,
though the drives are slow and noisy. The
regrettable thing is that, without warning,
the operating system writes over your old
files if you happen to use the same name as
an existing file. There is no friendly
Are you sure (Y/NJ?
or
Replace existing file?
The 64K CoCo eomes into its own after
booting the OS-9 disc-operating system,
which l had never used before, it was
written by Microware Systems Corporation
in America especially for the 6809 chip, and
was modelled on the Bell Labs Unix
operating system.
Anyone who is familiar with Unix, or the
Unix-like MS- DOS/PC- DOS version 2
from the IBM PC, will find OS-9 even
easier to use* Tandy’s excellent docu-
mentation comes in a slip case and con-
sists of one booklet Getting Started with
OS-9 plus three spiral- bound manuals.
Disc feature
OS-9 is on a single disc and the whole
package costs £69.95, It has many
sophisticated features normally found only
on very expensive machines of, say, £5,000
to £50,000. It has a kernel, a shell and a
hierarchical file structure, so you can
organise material in directories, sub-
directories and so on. It has device-
independent input and output, with Pipes
so that the output of one program can
become the input of another.
In Unix you can run several programs
simultaneously if you have enough
memory, by adding & to the command.
Similarly with OS-9 you can have multi-
user operation and hang an extra terminal
from the back of your Color Computer.
Pretty amazing for a toy home micro,
OS-9 allows Unix-like commands such as
dir ! sort >/P&
which does a file directory, sorts it and
sends it to the primer but hands the prompt
From the back it looks like a toy, but with discs it becomes something special.
Benchmarks
BM1
BM2
BM3
BM4
BM5
BM6
BM7
BM8
Av
BBC Model B— 6502
1.0
3.1
8.3
8,7
9.2
13.9
21.9
52.0
14.8
Commodore 64*— 6510
1.4
10.5
19.2
20.0
21.0
32.2
51.6
116.0
34.0
Tandy 64K CoCo— 6809
1.4
10.5
20.4
22,3
24.0
34.7
51.1
132.6
37.1
Sinclair Spectrum— Z-80
4.8
8.7
21,1
20.4
24.0
55,3
80.7 253.0
58,5
‘portable version
The 64 K Color Computer is fast at writing to the screen, but the standard
Benchmarks show the Microsoft Basic running at its usual leisurely pace.
back straightaway so that you can do
something else at the same time. Or, for
example,
dir >IP& list myfile& copy oldfile newfile:
del yourftle
sends a directory to the printer at the same
time as typing My file on the screen and,
concurrently, copying from the old file to
the new file. When that’s done it deletes
your file. It is all done by one command
line.
OS-9 comes with a good assembler, a texi
editor and an interactive debugger, so the
assembler programmer will be very happy
with it. There’s an OS-9 Basic too, not
supplied for review. The OS-9 prompt is
tedious, reading “OS-9” all the time.
However, you only have to type - P to kill it,
then remove the echo, and the environment
is so convincing that in a few minutes you
believe you are using Unix on a DEC mini
— except that you cannot browse through
Usenet, the anarchic message network.
The 64K CoCo is not perfect. Screen
width is a problem because of the way
copious directory information is wrapped
around. Also, Unix commands are
traditionally all lower case, so the CoCo’s
insistence on capitals only, mixed with
inverse capitals pretending to be lower case,
is a pain. Finally, the software-driven real-
time clock which OS-9 provides is
hopelessly inaccurate, being configured for
the American mains. Still, short of
spending £5,000 on an IBM PC XT or
Fortune 32: 16, a 64K Color Computer with
OS-9 provides the most fun you can have in
computing other than playing Defender.
Incidentally, OS-9 has a serious purpose:
to make available a substantial amouni of
business software which runs under this
operating system. However, none was
available for review, and it is probably all
American anyway.
Conclusions
• On its own, (he 64K Tandy Color
Computer is a moderately good home
micro with a number of serious limitations,
particularly in the screen display and lack
of lovrer-case letters.
• With the OS-9 operating system, the 64K
Color Computer becomes a powerful and
interesting machine which potentially
offers the serious user facilities far above its
price level,
• If OS-9 software becomes available, and
the Color Computer proves big enough to
take it, this could give it serious business
applications.
• In any event, the wealth of error
messages, excellent assembler facilities and
Unix-like power make OS-9 far superior to
CIVM, and a valuable learning tool for
anyone interested in current developments
in operating systems.
• The 64K Color Computer will be
available from Tandy stores and computer
centres at a price to be announced. Contact
Tandy, Tameway Tower, Bridge Street,
Walsall, West Midlands. Telephone: (09221
648181. ffl
PRACTICAL COMPUTING February 1984
65
LSI OCTOPUS
A new image and a massive promotion budget are to accompany the launch of
LSI’s business micro. Glyn Moody has been finding out what the fuss is about.
a little over a year ago, LSI computers
launched its M-Four, which combined
eight-bit and 16-bit CP/M operating
systems on one machine, implemented via
dual processors. At the time there was
plenty of tried and tested software for the
ageing CP/M-80 but too little for the up-
and-coming CP/M-86 to justify a leap of
faith in that direction. During this last year
things have moved on, and practical 16-bit
software is starting to come through. Any
system that can offer the best of both
worlds is clearly attractive.
LSI has now extended the M-Four to
include a wide-ranging expandability while
adding CP/M Plus and Concurrent CP/M
in dual 86/80 form and MS-DOS. Since the
obvious name for the new product has been
pre-empted by Sord, the new machine has
been duly christened Octopus.
Hitherto LSI’s marketing people have
been content to maintain a fairly low
profile, and sales have grown quite
respectably on their own. However, the
Octopus is being launched with the full
treatment — Channel 4, no less — and an
overall publicity budget of over half a
million pounds.
It is big money for a firm that had sales
of £3.5 million in the year to June 1983. But
LSI forms part of the CPU group, which
has over five times the turnover and is
quoted on the Unlisted Securities Market.
The LSI range is sold through an interesting
mixture of 12 franchises and a dealer
network.
Three-box format
The Octopus adapts the standard three-
box format: the monitor and keyboard are
separate and there is a low, squarish main
unit in off-white polyurethane. On a desk
top it is a rather more manageable than its
predecessor.
The entry-level system includes one 400K
floppy disc and 128K RAM but no
monitor. It costs £1,530 plus VAT. The
first real usable option offers two 400K
floppies and a monitor, together with
bundled accounting software for £2,090.
Winchester options start at £3,290 for one
5Mbyte floppy.
Two hexagonal screws secure the back of
the main unit. A neat modular layout with
tidy wiring is to be found inside. Everything
possible is earthed, a feature which is
indicative of LSI’s long-term plans. After
the British and European launches the
company intends to start marketing the
Octopus in the U.S., where stringent safety
regulations prevail.
The power supply occupies the left-hand
side of the unit, viewed from the front,
positioned next to a small fan and
loudspeaker. Two half-height Shugart
5.25in. floppies, or one floppy plus a
Benchmarks
The Octopus will be released with Digital Research’s Personal Basic as standard. It
was not available on the preview machine, so Microsoft Basic-80 Version 5.2 running
under Concurrent CP/M-86/80 was used. It requires about 24K of RAM. The full 16-bit
PBasic, when it comes, is unlikely to perform Benchmarks very much better. All
timings are in seconds.
BM1 BM2 BM3 BM4 BM5 BM6 BM7 BM8 Av
HP Series 200 Model 16— 68000
0.2
0.6
1.4
1.6
1.7
2.8
4.3
15
3.4
Orion— 8086
0.6
2.1
4.8
4.9
5.8
10.5
16.7
13
7.3
Octopus Z-80/8088
0.8
2.5
7.5
7.4
7.9
13.6
21.9
38.5
12.5
IBM PC-8088
1.2
4.8
11.7
12.2
13.4
23.3
37.4
30
16.9
66
PRACTICAL COMPUTING February 1984
Preview
Winchester, are mounted in the front.
Along the back of the unit you find: a
socket for the serial keyboard input; a
parallel I/O, which is a superset of the
Centronics port; two RS-232C ports; a
TTL output that connects to an RGB
monitor or TV set VHF input; and a
composite-video monochrome plug. There
is a tiny Reset button — no danger of
accidentally pressing it. Finally there is the
mains input, along with a socket to allow
the monitor to be powered from the
Octopus itself.
Inside, the motherboard nestles partly
under the disc units at the front, and is
mounted so as to slide out as a single unit.
The PCB itself is of an advanced multi-
layer construction which allows very neat
and compact board layout, and reduces
circuit noise. It is populated in Scotland.
The few wires and piggybacks visible
would, I was assured, be incorporated on to
the main board for the production models.
The two processors are an Intel 8088-2
running at 8MHz and a Zilog Z-80B at
6MHz. The standard model comes with
128K plus parity. A 32K EPROM contains
the system firmware, and there is room for
another. Ah 8087 maths co-processor chip
cay be piggybacked into the 8088 slot as an
extra. There is a real-time clock powered
by a rechargeable battery. It lasts about 3 \
weeks when the Octopus is switched off.
One striking feature of the board is the
large expansion slot towards the back, next
to the I/O ports and circuitry. It is perhaps
the key element of the Octopus and its
philosophy. A superset of the Multibus
system is used, and up to four expansion
boards can be progressively stacked on top
of each other. One card mates via a
bridging piece with the bus slot beneath and
provides a similar slot for further
expansion. The bus effectively flows
through the additional boards.
Options include a communications
board with four RS-232C and one RS-422
ports. Extra RAM up to 512K and an
Arcnet-type LAN will also be available. A
graphics board allowing a 325-by-800
resolution and a BT-approved internal
modem are al$o promised. LSI is
encouraging third-party suppliers to add to
this range.
The keyboard is connected via a 14ft.
coiled cord which plugs into the rear of the
Octopus. LSI offers a straight IBM look-
alike keyboard — even down to the tedious
Backslash key where Shift should be.
Alternatively, you can have a slimmed-
down version of the popular M-Four word-
processing keyboard which has no fewer
than 32 programmable function keys. This
may sound like overkill but it can be put to
good use.
The LSI-supplied monochrome monitor
is a 12in. Panasonic which uses a P-34 green
phosphor. A colour option is fitted as
standard on the Octopus, so colour
monitors of varying resolution are also
available. Other features include a sound
channel installed as firmware, and
provision for a cartridge tape back-up. A
mouse will be available later.
On powering-up, the machine goes into a
self-diagnostic routine. The screen shows
the following in succession:
Testing . . .
Main Processor
PROM
DMA Controllers
RAM
Interrupt Controllers
Floppy discs
Any intelligent option boards present on
the expansion bus show up in a similar way.
The system may be reset at any time
by pressing Control, Shift and Delete
simultaneously — the sarhe three-key
system as the IBM. After the diagnostic
routine the Octopus gives a choice of
booting up the Winchester or the floppy.
Four operating systems are available:
CP/M, MP/M, MS-DOS and the
company’s proprietary system Elsie. After
you select a disc the system searches for all
bootable systems and then presents a menu
of options.
Since CP/M-86/80 and MP/M-86/80
have been available for some time on the
M-Four, the most interesting developments
on the Octopus are the LSI versions of
CP/M Plus and Concurrent CP/M for the
dual-processor architecture. The CP/M
Plus running on the preview machine was
only the beta-test version, though evidently
Digital Research has assured LSI that the
final release is to be available “real soon
now”. It will then form the basic operating
system offered as standard on the Octopus.
Loading CP/M Plus produces the
following screen output:
Available Drives
A:W
B:W
C:LH drive 48 tpi automatic
M:128K memory
P:patchable format
This shows a floppy and Winchester
system where the hard disc has been
partitioned by system software into two
( continued on next page)
Construction is of a high standard, with an eye to U.S. regulations.
Buyers have a choice of keyboards, including an IBM PC look-alike.
PRACTICAL COMPUTING February 1984
67
{confirmed from previous page }
drives A: and R:. Drive C: is the 400K
floppy drive to the left of the Winchester
unit.
Drive M: represents the virtual disc
storage allocated in RAM by CP/M Pius t
and the 128K its total extent. With a 256K
system, 128K is normally allocated as a
RAM disc, and the remaining I28K then
serves as normal RAM,
The P: drive refers to a patchable format
option. The physical drive C: is set up to
read IBM PC and LSI disc formats
automatically. Using the configurable P:
drive, practically any other disc format —
except the Sirius — can be read by
specifying the relevant parameters using the
Parmgen command.
This is a standard routine supplied as
part of the 370K of system utilities. The
version that I saw also allowed scroll speed
to be varied from a gentle flow to a
hiccoughing line-jump. Various display-
width and colour options may also be set.
The final version will have the command
structure for matching the P: drive's
parameters to other disc formats, either via
menus or directly.
Two other useful utilities are included
with the Octopus. Keygen allows the 32
function keys to be programmed via a series
of menus. The program detects auto-
matically whether the keyboard is of IBM
or LSI type and adjusts the options
accordingly. An obvious choice is the set of
standard WordStar commands, and
booting CP/M Plus sets them as default.
LSI produces a keyboard overlay for
Specification
CPU: Intel 8088-2 and Z-80B
RAM: 128K, expandable to 768K
Portability: typical main unit weighs
151b.; a carrying case is available
Size: main unit is 15.7in. deep by 17Jin.
wide by 5.7in. high
Display: monochrome 12in. allowing 80
columns x 25 lines or 132 columns x
29 lines, characters are formed on 12
x nine and 11 x six matrices
respectively
Keyboard: detachable; choice of IBM-
type or LSI word-processing model
Interfaces: Centronics-type parallel port;
two RS-232Cs
Discs: one or two 5,25in. Shugart half-
height floppies, formatted capacity
400K per drive; BOOK optional;
Winchester discs of 4, 10, 20 and
40Mbyte available
Software in price: CP/M Plus 86/80 and
Personal Basic from Digital Research;
Axis accounting package with
business system
Hardware options: expansion boards for
RAM, communications, internal
modem, and networking; also 8087
maths co-processor
Manufacturer: LSI Ltd, St John's,
Woking, Surrey. Telephone: (04862)
23411
ILK, prices: E2,090 for 128K system
comprising screen, keyboard, twin disc
drives plus Axis software
people using the function keys in this way.
The Fonigen command allows whole
character sets to be set up and modified.
The Octopus comes with two standard files
of founts, for 80-character screen width,
and a narrower one for 132-character
display. Up to 256 characters can be
defined in two blocks of 128. Using simple
menus of instructions, new characters can
be defined or old ones modified.
Attractive
In 80-column formal the character is
displayed as a blown-up 13-by-nine pixel
representation. Moving around this grid
with the cursor-control pad, individual
pixels can then be added or expunged.
Working with the 132-column fount the
character is formed on an II -by-six pixel
grid. The founts can then be stored and
loaded at any time. This whole feature is
very attractive and well implemented.
Similar options are available on the
Concurrent CP/M-86/80 system. It is fully
operational now, but because it requires
about I28K of RAM Concurrent CP/M is
not supported on machines with less than
25 6K RAM; the recommended level is
5I2K, CP/M Plus, by contrast, takes only
40K including buffer and command
interpreter, most of which is separate from
the 64K directly addressable by the Z-80
under CP/M.
The Octopus uses the 8088 as a slave to
the Z-80. All I/O is handled by the 16- bit
processor and so is coded exclusively in
8088 instructions. Only about 2K of the
Z-80's precious 64K address space is
therefore taken up by systems software.
This arrangement also enhances response
times — so much so that LSI says well
tested eight-bit implementations of
applications software are often still
preferred to bug- ridden 16-bit upgrades.
WordStar is a case in point.
Concurrent CP/M is signalled by an A>
prompt for User 0, and 1 A> for User I —
up to 3A> for user 3, A status line appears
at the bottom of the screen. One of the neat
uses of concurrency is to allow different
levels of operation at the same time. For
example, while modifying one fount using
Fontgen, quick reference can be made to
another, simply at the touch of a key.
CP/M listings of a directory can be checked
for the presence or otherwise of files while a
WordStar file is read or modified. Eight-
bit and 16-bit programs can be run
concurrently on the different virtual
screens.
MP/M-86/80 supports the same
operations with the addition of multi-user
capability. Up to six intelligent terminals
can be hooked up to the system via the
RS-232Cs, though quite what the response
would be is another matter. The system
showed no obvious degradation with two
users and, like Concurrent CP/M, allowed
eight-bit and 16-bit software to be mixed. A
multi-user concurrent version is also
promised.
Preview
As in the case of CP/M Plus, LSI is still
rather waiting on Digital Research for the
networking option. The promised DR Net
— a system like Arenet that uses token-
passing to give priority for transmission to
each machine in turn — will apparently
look like a distributed MP/M system
with concurrency. The speed is about
2.5Mbit/second.
The basic system includes CP/M Plus
86/80 and Digital Research's Personal
Basic, The £2,090 business system comes
with an accounting, invoicing and stock-
control package called Axis. For an extra
£295 you can buy the Oetosoft range of
software. It consists of Plannercalc, a fairly
cheap and rather idiosyncratic spreadsheet
system; Lexicom, a menu-driven word-
processor; and Rescue a well thought of
database package. Clearly LSI felt the need
to offer the canonical three applications,
but this seems rather a motley bunch. The
manuals for each are reasonably full if
unexcitingly produced.
Unfortunately the same cannot be said of
the manual for the Octopus itself. One slim
A5-size ring -bound volume introduces the
machine, CP/M-80/86 Plus and Personal
Basic. There is no index. Too much is
assumed for it to be much use to a beginner ,
and it is too skimpy for the practised user.
When the basic product is so well thought-
out it seems a shame to spoil the ship with
such flimsy documentation.
Conclusions
• The Octopus is a well designed machine.
It is soundly based in established
technology but also incorporates some
original features.
• The dual -processor architecture is a real
gain, in terms of both present performance
and future upgrading.
• Perhaps the most significant feature of
the Octopus is its versatile expansion bus. A
small business could safely buy the machine
secure in the knowledge that upgrade paths
will be readily available,
• With its wide range of operating systems,
the Octopus is well placed to benefit from
new software as it comes through. The
systems software includes useful extra
utilities like Parmgen and Fontgen,
• The bundled accounting software is a
poor choice for a system which is otherwise
well suited to the business user. It would be
far better to make the price even more
competitive, and allow end-users to choose
their own application software. Businesses
are no longer content to accept any old
system. The Oetosoft package is also
unexciting.
• The Octopus user manual is a dis-
appointment, though LSI has promised
a revision. Manuals represent potentially
the most important link with the user and
should he as full and easy to understand as
possible. When LSI produces a worthy
companion to its machine, the Octopus will
represent a good buy. fH
68
PRACTICAL COMPUTING February 1984
■■■ ■■■■ ■■■MM
■■■■■■■■!■■■■■
■ M ■ ■ ■■
Ml
ss ™ g-B ik B ■■■■
■HkHHHHHHHHHHHBSl
...real
micro- networking now.
■ ASK
US
ABOUT
i
U- Microcomputers Ltd
Winstanfey Industrial Estate,
Long Lane. Warrington,
Cheshire WA2SPR, England
Tel. 0925541 17
Telex 629279 UMfCRQG
US Subsidiary^
U- Microcom pitted I nc
300 Broad Street, Stamford,
Connecticut 06901 , USA
Id. 203 359 4236
Teiex 4995877 UMIWC
‘make it easy on yourself'
'Circle No. 162
dRASE ™ E
RELATIONAL
DATABASE
SYSTEM
FOR MICROCOMPUTERS
• TRAINING?
• ADVICE, GUIDANCE,
CONSULTANCY?
» PROGRAMMING?
• DATABASE 'PRIMER' MANUALl
featuring ‘dBASE II’
For further details, contact:
Lionel Boreham
LANTECH Information Systems Ltd.
55 Peascod St. Windosr, Berks SL4 IDE
Tel: Windsor 58182/58013
Information Systems
'Circle No. 163
laculab]
RS232 serial.
Centronics compatible parallel.
Two way and four way versions.
Passive operation.
Fully bidirectional.
High quality.
High reliability.
No hand soldered connections.
2 Into 1 Serial
4 Into 1 Serial
2 Into 1 Parallel
4 Into 1 Parallel
£95.00
£126.00
£101.00
£126.00
wr
** "'M- ' i
'
All prices exclude VAT & P&P.
For further information.
Telephone 0S2 5 371393
laculabl.^
Unit A, Station Approach,
Leighton Buzzard,
Beds. LU7 7LY
PRACTICAL COMPUTING February 1984
• Circle No. 164
69
SEIKO 8600
Multi-user systems seem attractive — as long as software is there to run
them. We put the Seiko to the test and Glyn Moody discovered it to be a
practical proposition for business use.
the entry price for the Seiko Series 8600
micro is £3,587 plus VAT for a 16-bit
machine with 128K RAM and one 655K
floppy. So it is hardly cheap, but then
neither is it really representative. The Series
8600 is designed as a multi-user system for
small professional offices and businesses.
A more realistic starting price would be
£5 t 27Q for two users. That includes one
floppy and one 10Mbyte Winchester with
256K RAM, in addition to the two
terminals with keyboards. Three-user
options start from £8,256.
The hardware for the 8600 U produced in
Japan. The systems software in America,
from a company called Seicom which
is jointly owned by Seiko and Science
Management Corporation. Sole dis-
tribution rights in the U.K. are held by
Intelligence Distribution Ltd. The plan is to
sell the 8600 through a network of 80
dealers.
We reviewed here a two-user system with
20Mbyte Winchester. Physically, it is
arranged as the natural progression from
the IBM three-box configuration: one
central processing unit connected to two
terminals, each with a separate keyboard
and VDU.
The squat rectangular box of the central
unit has two convenient recesses in Its base
for easy lifting. At the front, to the left, is
the floppy and next to that the Winchester.
At the back you find the mains input socket
and On/Off switch, printer port, four
RS-232Cs and a recessed Reset button.
Two simple locks at the top of this back
panel release the upper lid.
The interior layout is almost spartan,
chiefly because of the total invisibility of
the motherboard with its 8086 processor.
The board is tucked away safely in a
separate compartment underneath; access
is difficult, though not explicitly forbidden.
By contrast, the disc-drive units are a model
of easy installation and removal. The
excellent blow-by-blow account in the
manual gives full details ™ with
illustrations — of which wire to put where.
Good design means that it is practically
impossible to hook anything up incorrectly.
Three extra 128K RAM cartridges take
the total RAM to 512K and are similarly
easy to load. A fourth slot is for commu-
nications. Although the hardware is
available now, the software that will allow
direct mainframe interfacing and terminal
emulation — all at a cool 300Kbaud — has
not yet been produced. The power unit is
sealed off in a further separate compart-
ment, with a small, fan opening on to the
main recess containing the discs.
The !2in. monitor with standard P-31
$reen phosphor is set in a swivel unit that
can be locked in various tilted positions. At
the back there is a printer port, an RS-232C
interface connecting it to the main unit,
some Dip switches setting baud rates, and
the keyboard port.
The keyboard is equipped with standard
QWERTY-layoui keys, a numeric pad with
separate Enter key and cursor controls, and
Benchmarks
Timings are in seconds. Those for the Seiko were produced from the eight standard
routines — see last month s issue — written in Basic-86 running under MP/M. It is
perhaps not surprising that running the Benchmarks simultaneously on two
terminals took about twice as long as running one terminal only. What is surprising
is that running the Benchmarks while the second terminal supported Basic, but ran
no program, produces almost identical figures. This is a result of Basic's constant
keyboard interrogation, which uses the central processor.
BM1
BM2
BM3
BM4
BMS
BM6
BM7
BM8
Av
OEM Orion — 8086
0.6
2.1
4,8
4.9
5.8
10.5
16.7
13.0
7.3
Seiko 8600 — 8086
single user
1.2
4.0
8.7
8.6
10.3
19.1
29.7
23.7
13.2
two users
2.4
8.4
17.6
18.0
20.7
39.0
60.5
47.8
26.8
IBM PC — 8088
1.2
4.8
11.7
12.2
13.4
23.3
37.4
30.0
16.8
70
PRACTICAL COMPUTING February 1984
Review
Modular construction permits easy replacement of major components.
a host of defined and definable functions.
Common keys like Esc and Ctrl are joined
by others such as Tpwr and Gl/GO* Tpwr
switches on Typewriter mode: pressing any
ken then produces lower case, and pressing
a key with Shift held down gives the upper
case or typewriter equivalent. Its setting is
signalled by a built-in LED. The G1/G0
key then produces lower case, and pressing
character sets available on the terminal,
also has an LED warning. The default
option GO is the standard American ASCII
set. When G1 is pressed each key produces
a graphics symbol which closely resembles
Sumerian cuneiform. Perhaps this forms
part of some far-sighted marketing plan.
Apart from the 10 function keys, there is
also a range of edit function keys, used for
on-screen editing.
The monitors with their keyboards are
no mere dumb terminals. Each set comes
complete with an 8085 processor and a
large 64K memory used for buffering, and
for local activity independent of the main
processor. The overall feel of the keyboard
is slightly shallow, but generally acceptable.
That this is a high-quality unit is reflected in
the price of £1,493 for a complete user
upgrade — though this also includes a plug-
in 128K RAM expansion for the main unit.
Diagnostic checks
On powering-up, the user 0 terminal
identifies itself as part of the Seiko 8600
computer system, and then goes into a
hardware diagnostic routine. The machine
then normally requests specification of a
disc drive from which it could boot the
operating system. On the review machine,
part of the partitioned Winchester had been
set as the default.
When using the 8600 machine, one of the
first things you notice is that keystrokes
beep, which is rather trying for those of us
who have been conditioned over the years
to regard beeps as tantamount to input
errors. Happily, the Seiko’s rich set of
control sequences allows, among other
things, the keyboard to be silenced.
Control sequences are entered as a string
of characters following the Esc key.
Although they can in theory be entered at
any point in a computation, you run the
risk of them being misinterpreted by the
central processor which could then lock
itself into something nasty. Seiko has
devised a clever system of isolating the
terminals for such set-up sequences, so you
should be able to stay out of trouble.
Pressing the Shift and Set-up keys
simultaneously calls up a 25tli line to the
screen display, which is normally 80
columns by 24 lines. The extra line is the
status line, and is divided into 16 sections.
By using the cursor controls it is possible to
change the option for the terminal by
pressing the Set-up key until the desired
function appears. Thus smooth scroll may
be replaced by jump scroll, auto repeat set
on or off, baud rates may be adjusted and,
most relevantly for the Esc command
Terminals are connected via RS-232 links;
a Centronics interlace ts also provided.
sequences, the relationship of the terminal
with the main processor can be altered.
Apart from full-duplex and half-duplex
modes, the terminal can be made purely
local. Then any characters generated at the
keyboard are sent to the screen but not the
main processor* There is also a blocking
option which allows an entire screenful of
input to be built up at a terminal, and then
sent all in one go to the 8086 processor
when you press the Send key.
You should choose Local mode when
using the Esc set-up codes. They are entered
without any echo on the screen —
something the manual omits to mention.
You press Shift and Set-up once more to
Up to three 128K RAM packs drop into
purpose-designed sockets.
remove the status line and return to the
current program. Using this very powerful
facility practically every aspect of the
terminal can be modified: screen mode may
be set to blinking or double width; windows
can be created, the keyboard disabled, and
so on. The manual is commendably clear in
this generous facility.
The manual is generally well produced
and clearly written with plenty of diagrams
and examples* It includes two glossaries
and a list of Do’s and Don’ts. Although it
could have been slightly less technical, and
so less offputting for the first-time user, its
main fault is the lack of an index.
( continued on next page)
PRACTICAL COMPUTING February W84
71
Multi-user MP/M-86
Judging by the flood of new machines, 1983 was the year
of the 16-bits. Signs are that “multi-user” will be one of
the catch phrases of 1984. This is partly a natural
consequence of the new processors: for example, multi-
tasking is an automatic option for the Motorola 68000
running under Xenix. But now, even the humble CP/M is
offered in its Concurrent form — a kind of poor man’s
multi-user system.
MP/M is Digital Research’s full multi-tasking operating
system. As such it shares many of the features and
infelicities of CP/M. Apart from standard utilities such as
Dir, Era, Pip and Type there are a number of new features
specific to the multi-user environment.
The first distinction to be made is between user and
console. Each physical terminal is allocated a number
from 0 to 15.. The system console is designated 0, and it
Is here that the main bootstrap messages appear. The
physical console number plays no visible role during use;
it is merely used by the computer for housekeeping
purposes.
Independently of the console number, each terminal
may be assigned a user number from 0 to 15. The
maximum number of users, as opposed to consoles,
under MP/M is 16. The user number refers to the space
allocated on ail the disc drives, whether floppies or
partitioned Winchesters. Each file is stored with an
attached user number and only those pertaining
to the user at the terminal may be accessed.
On booting up, the user number on each console is set
by convention to the physical console number: user 0 on
console 0, user 1 on console 1 and so on. The user
number may be changed at any time by means of the
User command: keying User 6, for example, sets the
current user to 6. Unlike physical console numbers,
which are unique, user numbers may be shared between
different consoles. Thus two consoles may be logged
into user 1 for example, and they may both access user
1’s files on any drive.
Certain files from other users’ disc drives can also be
tapped. Any file can be stored with one of two attributes:
Dir and Sys. Dir locks the file into the particular user’s
area on the disc: only the specified user may accqss it. If
the file is stored with the Sys attribute by user 0 — but
not other users — then other users may also gain
access. Files which are generally available are systems
files, hence the name, and provide general utilities like
Dir and Era which are needed by all users.
Information on the attributes of a file can be obtained
from an extended Dir command, calld SDir. This detailed
directory gives the number of bytes and records taken up
by the tile and the attributes of the file such as Dir / Sys,
Read / Write.
Although users may only access files in their own user
area, it is easy to switch user number. So in real
environments password protection is vital if access to
sensitive files is to be limited. Entire discs or individual
files, including command files, can be protected and at
three levels: read-, write- or delete- protected. To set a
local password, a global password for the entire system
must first be entered. This may sound labyrinthine, but in
fact is only logical. If the password-setting command
structure were accessible to all users, the password
option on all files could then be turned off.
Booting-up MP/M on the review machine produced a
main boot message on console 0 and user 0, and a
subsidiary signal on console 1 and user 1. The prompts
tor the two terminals are respectively 0A> and 1A>,
which signals the user numbers and drive, A being one
of two partitions on the Winchester. The prompt P: is
obtained when using the floppy drive. Drives are
changed, as in CP/M, by entering the appropriate letter
followed by a colon.
(continued from previous page)
Seiko’s prices do not include any
bundled software. Since the 8600 runs
MP/M, CP/M-86 and MS-DOS, with the
new Oasis- 1 6 operating system promised,
there should be no shortage of software.
Cis-Cobol is also supported, allowing
access to a wide range of business
programs. The main problem is the lack of
true multi-user products.
Conclusions
• The Seiko 86(H) represents a well
thought-out and well produced system.
• As a one-user option, it is not cheap. The
full benefits are only obtained with two or
three users.
• Naturally, with more users, the response
time begins to falter. The Seiko is not suited
to solid multi-user processing, but is ideal
for professional or business use where two
or three terminals are accessed frequently.
• The user-definable characteristics of the
terminals are very impressive, if slightly
superfluous for the intended end-market.
• There is no bundled software, so a
working system will cost more than the
prices quoted. For example MP/M costs
£475 plus VAT.
• An otherwise excellent manual is flawed
by its lack of an index, making it
unnecessarily hard to use. [J]
Each user can have a separate printer, connected direct to the terminal.
Specification
CPU: Intel 8086, 16-bit running at
RAM: 128K P expandable at
Dimensions: main unit is 191 n
61 n. high by 16,5in. deep
Display: 12m., 25-line by 80-unarat
CRT; character matrix 10 by 14;
character sets supplied includfr
ASCII, various cursor modes
Keyboards: Detached 100-key „
10 programmable function
18-key auxiliary pad
function keys
Interfaces: tour RS-232C
type printer Interface,
has one RS432C and primer interface
Discs: one or two 5.2Sin. double-sided
double-density 655K formatted;
10Mbyte and 20Mbyte hard discs
optional .
MP/M, MS-DOS,
and applications
t included in price
ns: communications
without operating
•ndon SW19
13 3711
serj
72
PRACTICAL COMPUTING February 1984
We handle one of
the largest ranges of CP/M
Software in the country. And since
our range covers most of the major
formats and is available off-the-shelf,
the delivery is equally impressive.
But we don’t stop there. After all
it’s no good having a large range if we
don’t handle it professionally. That’s
why we produce no less than a
68 page catalogue, full of information
about our entire range. Back this up
Software
Limited
CP/M is a trademark of Digital Research
with honest and friendly
advice, and we believe that we can
offer a helping hand you won't find
anywhere else.
Software Limited... Because
there’s more to choose
from, we’re the only
choice to make.
01-833 1173/6
Software Limited
No. 2 Alice Owen Technology Centre
251 Goswell Road, London EC1
NEC PC-8201
Chris Bidmead looks at the latest lap portable in the Kyocera family.
towards the end of 1982 the Epson
HX-20 blazed a trail into a new market for
briefcase-size computers. An ambitious
machine, it is in many ways still the most
interesting of what have become known as
lap portables. However, it has suffered in
comparison with newcomers such as the
Tandy Model 100, the Olivetti M-10 and
the NEC PC-8201 A which offer a screen of
40 characters by eight lines, instead of the
Epson’s poky 20-character by four-line
LED display.
Regular readers of Practical Computing
will notice that we are tracking the
development of these machines closely,
with reviews of the Tandy 100 in the August
issue, and the Olivetti M-10 in December. I
suspect this is because lap portables, with
their emphasis on word processing on the
move, hold particular interest for
journalists.
Their price of around £500 for a 16K
model and their inability to hook up to a
colour TV distinguish them sharply from
home computers like the Vic-20 that they
resemble physically. Nevertheless, they do
represent a class of machine that is going to
be mass produced in such quantities that
prices will fall quickly.
Differences
The striking similarity between the three
successors to the HX-20 is not accidental.
They are all versions of the same design
from the Japanese firm of Kyocera, which
built the original and sold it to NEC. But
although they are all based on the same
kernel hardware, and run similar software
from Microsoft, the machines are certainly
distinct from one another. Negotiations
between Tandy, NEC and Kyocera have
resulted in complex trading agreements,
with the outcome that NEC is permitted to
market its own version, the NEC 8201, in
the U.K.
Comparisons with the more widely
available Tandy Model 100 are inevitable.
The wedge-shape of the NEC makes it
significantly bigger. The increase in
physical size does two things for the NEC:
it allows for a comprehensive collection of
I/O ports at the rear; and it makes room for
a large cartridge socket on the left-hand
side which is closed by a spring-loaded flap
when out of use.
Another noticeable feature is the cluster
of sizeable and geographically oriented
cursor keys instead of the miniature in-line
keys of the Tandy. Otherwise, the basic
QWERTY arrangement is identical, with
changes being confined to the function keys
and more esoteric computer keys. On the
NEC the function keys are larger and
fewer, from eight down to five, although
they operate as 10 keys since, with the help
of Shift, each one does double duty.
The Tandy has a ghost numeric keypad
that allows the three rows of keys
immediately below the 7, 8 and 9 on the top
row to serve for numeric entry with the
Num key locked down. On the NEC this
arrangement has been omitted, and so has
the Code key that permits access to foreign
characters.
As in the other Kyocera machines, 32K
of the address space is occupied now by
ROM, with a further 16K of RAM — 8K on
the Tandy — being sold as standard. Also
like them, the memory size can be
upgraded. The Kyocera CPU is an 80C85,
the CMOS low-power version of the 8085
and a close relative of the ubiquitous Z-80.
RAM enhancement ought to stop at 32K
since 32K RAM plus 32K ROM makes 64K.
But the NEC allows bank-switching of the
RAM segment, which allows you to go on
adding RAM internally up to a maximum
of 64K.
The flap-covered cartridge socket is
designed to take a further 32K in the form
of a CMOS RAM pack with its own
batteries, which appears to the system as a
third banked-out segment. This is one of
the exciting aspects of the NEC, allowing
you to create text or collect data in the
Specification
CPU: OKI 80C85 running at 2.4MHz
ROM: 32K Microsoft Basic with Telcom
and Text
RAM: 16K standard, expandable to 96K
Size: 300mm. by 215mm. by 61mm.
Weight: 1.7kg. approx
Power four AA batteries in
interchangeable battery pack or
optional NiCad rechargeable pack and
recharger; additional built-in NiCads
for back-up
Display: 40 characters x eight lines
LCD; 64 x 240 dot addressable
graphics
Keyboard: full-size QWERTY; five dual
programmable function keys,
operating as 10 geographically
oriented cursor keys
Interfaces: eight-pin DIN cassette;
RS-232, programmable for 75-19,200
baud; Centronics printer; HP-
compatible bar-code reader; S-101 and
S-102 reserved for future use, system
slot for RAM cartridge
Software: 25-program cassettes supplied
as standard in addition to ROM-based
software
Manufacturer. Kyocera, Japan for NEC
U.K. distributor NEC (U.K.) Ltd
74
PRACTICAL COMPUTING February 1984
Review
Communications are well catered for with a variable baud-rate RS-232 interface.
ROIVTbased software plugs into a socket on the side, as does up to 32K of RAM.
RAM pack, detach it and despatch it back
to base. One obstacle is that the RAM pack
is not available yet; a further obstacle is the
price. The pocket-size RAM packs each
cost as much as a cheap dot-matrix primer,
so you will probably settle for downloading
data to a cassette machine.
All three new lap portables offer
variations on the same suite of built-in
software from Microsoft. Microsoft Basic
is supplied burnt in to the ROM, but
surprisingly it is not the same Basic across
all the machines. NEC has said goodbye to
the SCHDL and ADDRSS programs that
on the Tandy and Olivetti are integral with
the machine. The additional space is used
to offer more comprehensive Basic, closer
to GWBasic now appearing on all the new
16 -bit hardware.
The word processor Text was covered in
detail in the August 1983 issue of Practical
Computing. SCHDL and ADDRSS are
elementary database programs that act as
diary plus name-and-address book respect-
ively, They offer nothing that you could
not knock up for yourself using the Find
facility in Text, bui NEC provides them in
Basic in the Personal Application Kit — a
cassette of 25 programs of varying utility.
Be warned that applications programs
are not necessarily transportable across
these superficially similar machines. Trans-
fer rate and coding differences in the
cassette interfaces make it impossible to get
data from a Tandy cassette on to an NEC
machine, and vice versa,
A machine of this sort can be expected to
make heavy use of the RS-232 interface in
communication with non-portables. All ihe
Kyoceras come with a terminal emulating
program that allows you to configure the
baud rate and transfer Tiles, Unfortunately,
ihe XOn/XOff handshaking did not work
convincingly, and I had difficulty matching
baud rates.
One advantage of the NEC is the way it
lets you carry out file housekeeping at the
level of the menu presented at start-up. All
you have to do is push a few function keys,
using the cursor to identify files you want to
delete or rename. Saving to and from
cassette can be done interactively at this
level. This is more convenient than the way
the T andy requires you to go into Basic and
write out the Basic commands in full.
Conclusions
m The NEC is functionally very similar to
Ihe Olivetti M-10 and the Tandy Model
100, being from the same manufacturer
Kyocera*
• It is significantly cheaper than the
Tandy. The basic 16K NEC costs £475 and
the SK Tandy costs £499.
• Unique in its class, it can be enhanced up
to 96K, equivalent to 12,000 words of text.
• The doubt hanging over the serial comms
line is unfortunate. Like others who have
mentioned this problem, I cannot swear it
was useless heeause of the complexities of
the RS-232 standard. E3
PRACTICAL COMPUTING February 1984
75
BBC Microcomputer System
OFFICIAL BBC
COMPUTER
DEALER
This * the best microcomputer Currently 0 « the market 32K RAM 32K ROM 8
modes of operation full colour full we keyboard internal expansions such as
disc interface speech synthesis Econet interface - In short it is a personal
computer capable of expanding mto a sman business system
B8C Microcompuiet Model B
£348
VAI
£399 00
BBC Mod B • d<sk interlace
£409
VAt
£469 00
BBC Mod 8 • Econet interface
£389
VAT
£447 35
BBC Mod B • disk and Econei interlaces
£450
• VAT
£517 50
BBC 100K disk dnve
£230
VAT
£264 00
BBC dual BOOK diskdrive
£699
VAT
£803 85
Torch 280 disk pack including 280 2nd processor
64K RAM and CPN
operating
system ♦ Free Perfect Software
£699
VAT
£803 85
BBC Teieterf receiver (Aug)
£196
■ VAT
£225 40
BBC cassette recorder and lead
£26
• VAT
£29 90
Oisk interface M (free Mtmg)
£86
. VAI
£96 60
Mod A to Mod B upgrade M
£50 ■
■ VAT
£57 50
Fitting cha*ge fo» A to B upgrade M
£20
VAT
£23 00
16K memory upgrade M
£20
VAT
£23 00
Games paddies
fit
VAT
£12 65
12 Monochrome monitor «ncl cable
£89
■ VAT
£102 35
16 Colour monitonncl cable
£209
■ VAT
£240.35
User guide
£10
VAT
£10 00
Econet interface |t»ee titling)
£60
VAT
£69 00
Speech interface ifree iifingi
£47
• VAT
CS4 05
BBC disk manual • lorraafing drsk
£30
VAI
£34 50
ParaHei printer cable
£10
■ VAT
£11 50
BBC word processor iviewi
£52
VAT
£59 80
BBC Fourth language cassette
£15
VAT
£1725
BBC lisp language cassette
£15
• VAT
C17.25
100% BBC COMPATIBLE MITSUBISHI
AND TEAC SLIMLINE DISK DRIVES
These dnves are supplied ready cased with an the necessary cables to»maimg
orogram and use' disk system guide
There are some useful utilities included eg Epson Screen Oump Program
Memory Dump Tree Oup:<cate Merge and Relocate Power consumption of
these drives «S very low |0 ?A typ at • 1?V 0 4V fyp at 5V per drive) Power
is taken trom the BBC computer
Single drive 100K40lrackS £169 > VAT - £194.35
Dual drive 200K 40 backs £329 • VAT £378.35
S ngle drive 400K 00 Hacks £239 4 VAT - £274.35
s-ngle drive 400K 40 00 backs swilchabte £259 VAT £297 05
Dual dnve BOOK 60 tracks £449 • VAT £516 35
Dual dnve 800K 40 80 backs switchabie £469 • VAT £539 35
❖
COMPLETE WORD PROCESSOR
FOR ONLY £1,099 + VAT
*
Tfus package consists ol BBC Microcomputer View wordprocessor 400K
Slimline disc drive High resolution 1? Green monitor Juki 6*00 »8C PS Daisy
Wheel pr.nte* and a'l the necessary cables and documentation Ti* above
package can be supplied with components of your own cno«ce e q 800K disc
drive or a different printer Please phone us for a puce io« your particular
reQuirement
Special package deal Cl 099 • VAT £1.263 85
PROFESSIONAL MONITORS
GREEN MOKITOR!
12“ Green screen monitors w»th composite and sync input Suitable tor most
computers
* IB MH/ band width high resolution £89 • VAT £102.35
* 15 MHz band widlh normal resolution £69 • VAT £79 35
COLOUR MONITORS
* MfCROVlTEC RGB input 14 • monitor suppled with RGB lead lor BBC
£209 • VAT - £240.35
* SANYO SCM 14 Normal res 14 400 dots RGB input Supplied with RGB
*ad £199 + VAT - £228 85
* SANYO SCM I4M Medium res 14 600 dots RGB input supplied with RGB
lead £299 • VAT 043 85
* SANYO SCM 1 4H High res 14 800 dots RGB input supplied wdh RGB lead
£399 + VAT - £458 85
EPS
RJ1 FOR RELIABILITY
EPSON FXM: 80 column 160 CPS normal italic and elite characters ?56u.ei
definable c. taclers superscript subscript It n 9 matrix b>-directi >nai logic
seeking hi res bit image printing i960 x 8 dots line) tnction and i nleed 9
international character sets Centromc parallel interlace
FX80 PRICE £349 4 VAT - £401 35
EPSON RX80 80 column 100 CPS normal >ial»C and efite .i-ara le'S It
international character sets hi res bit image punting b< drreclio- ai to jic
seeking 4 to 10 adiustab*e pm teed Centionic paiatiei interlace
RX80 PRICE £239 4 VAT * £274 84
MX 100 136 column, 100 CPS. friction and tractor feed, up to 15" ad|ustable
carnage tu-res bit image printing true descenders CcnHomc parallel m<erlaie
MX 100 PRICE £399 4 VAT = £458 85
RS232lntertacetorallabovepnntefs £55 • VAT £63 25
EPSON RX80FT (friction & tractor) £269 4 VAT - £309 35
FX1UU £479 4 VAT « £550.85
Roll holder lor FX80 £12 • VAT £13 80
R.bbon tor MX80 FX80 RX80 £8 • VAT £9 ?0
Ribbon for MX 100 £12 • VAT £13 SO
SEIKOSHA
DOTMATRIX
PRINTERS WITH
HIGH-RES
GRAPHICS
GP 100 A 80 column 50 CPS dol addressable hi res graphics. 10 wide tut'/
adiustabte traclor iced 2 < s punt matrix Centromc parallel interlace
GP-100A50CPS PRICE ft 75 • VAT £201.25
GP 250X 80 co'umn 50 CPS TO wide lu'iy adjustable tractor feed true
descenders 64 user definable character:, double height and or double width
printing 0 1 5 punt main* Centromc paraWM and RS232 (serial) mlcrtaces both
mcloded
GP 250X PRICE £?I9 • VAT £251 85
NEW GP 700A 7 COLOUR PRINTER
Tins latest adddion to Se>kosha rar-ge gives you print m seven colours 10 wide
carriage Inchon and ttactor leed 50 CPS print speed dot add»essabe n>gh-res
graph-cs 4 hammer printing mechanism 10 CPI or 13 3 CPI special Quite
punting mode Centromc parallel interlace
GP-700A SPECIAL INTRODUCTORY PRICE £349 • VAT £40135
GUARANTEED LOWEST PRICES
We guarantee that our prices are the lowest on the market It you can
Ind any item advertised and in stock at less than our price we will
match that price
NEW LOW PRICES ON STAR
The most cost ellectivc quality matrix printers to be launched this year DP51Q
and OPS 1 5 features -nciude tnclion and tractor teed and roll holders as standard
tOO CPS pirn! speed bi directional logic seeking 9x9 maltix gives true
descenders 2 3K butter as standard 'u-res bit image phis block graphics . sub
and super script 'taim prinimg auto underlining vertical and horizontal
tabulation left anonght margins set skip over perforation back space ami sett
test
STAHDP510 10 carnage 60 columns
SPECIAL PRICE r?39 4 VAI - £274 85
STAR DP515 IS carnage 136 columns
SPECIAL PRICF £359 • VAT £412 85
RS23? INTERFACE FOR ABOVE £50 • VAT £57 50
POCKET COMPUTERS AND CALCULATORS
* CASIO P8 TOO Basic language pocket computer 544 program steps. Qwerty
keyboard 12 Char display £34 75 • VAT £39 95
* CASIO FX 700P Basic language scientific tunchons 1568 program steps
Qwerty keyboard 12 char d-spiay £43 44 . VAT £49 95
* CASIO FX8C2P Base language computer, scientific functions, 1568 program
sleps built in mim punier Qwerty ke • ,vd. rechargeatfe batteries and
charger 12 char display £78 22 • VAT £89 95
* CASH) FA-3 Cassette adaptor for PB100 PB300 FX700
£17 35 • VAT C19 95
* CASK) FP-12 Printer for BBJOOand FX700 £39 09 < VAT £44 95
* SHARP PC-1211 Basic language computer scientific functions 1424 program
steps 24 char display Owerty keyboard
£60 83 • VAT £69 95
* SHARP PC-1251 Basic language computer 4K RAM 24K system ROM 24 char
display Owerty keyboard user defined key numeric pad
£69 52 • VAT C79 95
* SHARP CE-125 Cassette recorder and m»m printer tor use wilh PC 1251 mcl
ban charger. £86 91 • VAT C99 95
* SPECIAL PRICE PC- 1251 * CE-125 £146 95 ♦ VAT £169.00
Texas Instrum entsTI 99/4A
This microcomputer is based on TMS9900 16-bit microprocessor 11 includes
16K RAM 16 colour high resoluhoq graphic (192 x 256) The screen display is
32 characters 24 lines Tl-BASIC Full-size keyboard For Software there are
about 1000 programs to choose from There are a lot ot peripherals available
e g Disk Drives Disk interlace Speech Synthesiser. Fxtra RAM Additional
lanouaQeiPASCAl Til 0G0 . ASSEMBLER I
Tl HOME COMPUTER HAROWARE
Title Description
T199 4A Complete with UHF modulator and power
supply 4 tree cassette lead
PERIPHERALS
Speech When used with selected modules will
Synthesizer roduce electronic speech
Peripheral This unit takes an card peripherals and on .
Expansion System ifMemat disk drive
Oisk Onve - 92K formatted drive mounts internally in
Internal peripheral expansion system
Disk Controller Controls up to 3 disk drives, complete with
Card disk manager command module
Oisk Drive 92K formatted capacity per Side acts as 2
Double Sided drives 0SK1 & DSK? total capacity 184K
bytes
Oisk Drive Complete with owr* case power supply &
External connecting tables
RS232 Provides 2 serial RS232 ports and one
Expansion Card paratiei port tor interfacing
RAM Adds 32K byles extra RAM bunging total
Expansion Card capacity to 48K bytes
P Code Card Includes Ihe UCSD PASCAL P code inter
prefer
Matrix Printer 80 column matrix printer pmtei GP-IOOA
• cable
80 column matrix printer with RS232 and
Centromc oaraiiei interface
80 column 100 CPS matrix printer
Matrix Printer
GP250X
Epson RX80
Printer
Please send S A £ tor software prices
Price
me VAT
£41 95
€79.95
£149.95
£109.96
£219.95
£259.95
f79.95
£79.95
£129.95
£273 95
£297.85
THE AFFORDABLE DAISYWHEEL
PRINTER . ^ „
ONLY
£369 / ,
+ VAT / " *
♦ 18CPS B Directional logic Seeking
■k 10 12 15 CPI - Proportional Spacing
★ ‘Oropm* Daisywhee TnumphAdier Compatible
Ik- Supports an Wordstar features
* OiaWo protocols - IBM Setectnc ribbon
★ 2K Butte' at standard - 100 character Daisywheel
SPECIAL OFFER JUKI 6100 DAISYWHEEL £369 -
THE CP80 QUALITY PRINTER
★ 80 CPS
Bi-Directional’*
logic Seeking 80 Coiun^"
★ FnclionandAdiustbie Traclor Feed "
★ Patented Square Needles up to 9 x 1 3 matrix
★ Hi -Res Graphics and Block G'phics
SHINWACP80 PRINTER
SPARE RIBBON FOR CP80
£239 4 VAT « £274.85
£5 * VAT £5.75
NEC8023BE-C PRINTER
This is a high speed punter using bi-directional logic seeking operation 7x9
matrix lor alphanumerics 8 « 8 lor graphics and bit image printing
Programmable paper teed, original plus three copies Greek characters and high
resolution graphics The print quality is exceptional, and Ihe price is affordable
Puce £299 ♦ VAT ■■ £343 85
★ OKI Microfme 80 Printer
★ OKI Microhne 82A Printer
★ Dragon 32 Computer
£199 * VAT - £228.85
£329 • VAT £378.35
£139 ♦ VAT - £159.95
Akhter Instruments Limited
Dept. E.C., EXECUTIVE HOUSE, SOUTH RD.,
TEMPLEFIELDS, HARLOW, ESSEX CM20 2B2. UK.
TEL: HARLOW (0279) 443521 OR 412639
TELEX 995801 REF - A18
ORDERING INFORMATION
All orders which accompany a cheque cash or postal orders are CARRIAGE
fREE (UK only) Please make cheques and posial orders payable lo AKHTER
INSTRUMENTS A carriage charge ol 3% of invoice total is applicable to
8ARCLAYCARD and ACCESS orders We accept official orders from
Government and Educational establishments We accept VAT FREE EXPORT
orders, please phone or wrile lo check shipping cost
OPENING HOURS: MON-FRI 9am-5.30pm. SAT 10am-2pm.
Wa welcome calfara, no parking protolama.
76
• Circle No. 146
PRACTICAL COMPUTING February 1984
Review
The memory
lingers on
Neville Maude makes a date with a combined diary, real-time clock and
non-volatile add-on RAM tor the BBC Micro.
one of the annoying things about
computers is that when the current is
switched off everything held in memory is
lost. Files can be saved to tape or disc, of
course, but they then have to be fed back in
on each occasion. The idea behind the
Acacia non-volatile real-time clock and
RAM system for the BBC Micro is to store
diary information in RAM which has its
own back-up battery*
The Acacia unit is housed in a substantial
case which measures Sin, by 5.5in. by 3in*
A ribbon cable links it to the micro’s I MHz
bus connector, and a four-strand connector
goes to the auxiliary power socket.
The all-important back-up power is
supplied by a Tadrian TL-5104P lithium
battery* Acacia quotes a rather con-
servative three-year battery life, after which
a replacement will cost around £5. New
batteries can be inserted by anyone who can
handle a soldering iron without damaging
CMOS components, and Acacia will do the
job for those who lack the courage to do it
themselves.
Sideways ROM
Interfacing software comes on a ROM
which should be placed in the first socket
from the right. It is formatted as sideways
ROM so only 256 bytes of workspace are
needed. The current version is compatible
Apple Diary
The Oasis Diary Card provides a
dock/ealendar for the Apple U
computer. The software, in ROM,
provides commands to create,
review, search and exit from the
diary information, which is held in
battery-backed RAM. Data retention
is stated to be a minimum of five
years. The 16K of RAM allows about
240 diary entries, but a factory
upgrade to 64K of RAM is possible*
The diary card can be installed in
any slot except slot 0, and the diary
can be accessed without disturbing
any program in RAM. Contact Oasis
Electronics Ltd, University Village,
Norwich NR4 71 J* Telephone:
Norwich (0603) 503275.
with Torch, second processors and so on.
The RAM filing system is very swift
indeed — three times faster than disc for
Load and Save, It is also very reliable since
there are no moving parts, and operation is
completely silent. Time and date can be
automatically included into files*
Setting up
Only 4K of memory is available, but that
is enough to be useful for small things such
as setting-up data. For example, if using the
Word wise word-processor chip it is useful
to let the non-volatile RAM feed in things
like *TV255,0 and *FX6,Q. Other useful
instructions might set the second values for
the user-definable keys to provide single-
key controls, standard page settings, and
any commands required to ensure that the
printer produces a £ sign instead of a .
The idea of instantaneously switching in
Snapper, Planetoids or more serious long
programs must wait until more RAM is
available. Acacia can provide a 26K
upgrade with no change in base software,
♦DIAA— add a reminder to diary
♦DlAD—display and/or delete ail
reminders for specific or subsequent
dates
♦DIAK— display and/cr delete items
containing keyword
♦DIAR— read and/or delete items that
activated alarm
* TIME— enable continuous date and
time display
* DATD— display non-continuous time
and date
*TIMD— disable continuous time and
date display
♦TIMS— set the time
* DATS— set the date
Table 1. Diary system commands.
♦ACCESS— locks or unlocks file
♦ INFO— determines load address,
length, and execution address file
♦ OPT 4n— controls autoboot, 1 Load, 2
Run, 3 Execute
♦ EXEC— treats file as if typed in
♦ SPOOL— directs output to screen,
printer, RS-423 etc
♦RAM— access to Acacia filing system
Table 2. Filing system commands.
though this costs about £150 extra. When
8K chips become cheap enough to replace
the present chips, full expansion will be
possible up to 64K*
The diary system is based on a real-time
dock which can provide readings of the
year, month, date, hour and minute*
Reminder messages are available if
required; they could be yearly for birthdays
or an approaching MOT test, or monthly,
like cheque-card repayments. Temporary
messages for things like switching off the
cooker can be programmed in* An alarm
can be made to sound even if you are in the
middle of another program. The current
version holds dates up to the year 2014*
You can search the diary for particular
entries. Suppose you were a keen golf
player, entering
♦DIAK GOLF
would select and display all entries showing
this keyword. If you wanted to know when
you met Mr Brown the computer would
pick the relevant entry or entries. Useful
refinements are that upper and lower case
can be used. There is a wild-card facility so
if you are not sure whether the name is spell
with an e or not, typing
Brown*
would cover both contingencies.
Conclusions
• The diary and RAM filing system are a
very clever piece of programming, with well
thought-out commands.
• A commendably clear 36-page A 5
manual is supplied*
• The instant loading offered by non-
volatile RAM storage is attractive, but the
standard 4K is large enough only for
frequently used set-up routines rather than
full programs*
• Good old-fashioned desk diaries and
real-time clocks with built-in alarms can
both he had for a few pounds: whether a
micro-based version of the same things is
worth 10 times as much must be a matter of
personal priorities*
• The Acacia Diary and RAM filing system
is supplied by Acacia Computers Ltd, 5
Coombe Lea, Bickley, Bromley, Kent BR1
2HQ, It costs £147 including VAT; tbe26K
RAM upgrade costs about £150* 0
PRACTICAL COMPUTING February 1984
77
a year after the Apple Lisa pioneered a
new approach to software the first of the
major imitators has arrived, Visi On from
Visicorp has, like Lisa, a friendly mouse-
controlled user interface. Also like Lisa,
Visi On lets you run several applications
concurrently, displaying them in separate
windows on the screen, and it lets you pass
data between them.
Unlike Lisa, Visi On does not require
special dedicated hardware — it will run
on a range of machines. But it is not an
operating system, but an “operating
environment”. You load it on top of your
operating system, which is one reason why
it is machine independent. The initial
version, available immediately, is For the
IBM PC XT.
Visi On comes in two parts. The Visi On
Applications Manager sits immediately on
top of the OS, which in the initial release is
MS-DOS. The VAM seizes control of all
interaction between the machine and the
user, doing things like displaying the
output from application programs in user-
defined windows on the screen and
accepting commands entered using the
mouse or keyboard, Visi On application
programs then sit on lop of the
Applications Manager,
Initially Visicorp is releasing three
application programs for Visi On: a
spreadsheet, a word processor and a
graphics package. They are called Visi On
Calc, Visi On Word and Visi On Graph,
names which are sure to lead to confusion
with Visicorp’s older series of programs,
the VisiCalc/VisiWord/VisiPlot range.
The company intends to bring out other
Visi On applications, with a database
called Visi On Query to be followed by
mainframe-to-micro communications.
Data transfer
Data from the Visi On programs can be
transferred from one program to another,
from Calc to Graph to produce a bar chart
for instance, and then from Graph to
Word to incorporate the bar chart in a
report. At least that is the intention. In
fact the initial release, Version 1.0, that I
saw running on the IBM could not manage
to move charts across into a Word
document.
It took Apple some time to get similar
functions working on the Lisa, but with a
year’s start the Lisa provides a more
completely data-infegrated invironment.
On the other hand Visi On’s response time
seems good compared to the sluggish
standard set by the Apple Lisa, especially
when opening up an additional window
for a new application program.
The mouse supplied by Visicorp has two
buttons and is of novel design. Instead of
having a large ball-bearing in the base like
the Lisa and Microsoft mice, underneath it
has a light emitter and a light detector.
You move the mouse about on a 9in.~
by-6in. flat mirror with a grid marked on
it. This optical system seems to work
reasonably well and is claimed to be more
VISI ON
Ian Stobie looks at Visicorp’s long-awaited mouse-
controlled integrated software system: how it
compares to the Lisa and to competing products
promised by Digital Research and Microsoft.
reliable. Visicorp says later versions of
Visi On will support other manufacturers’
mice.
The general approach embodied in both
Visi On and Lisa is to simulate the familiar
desk-top paper environment on the
computer screen, I personally find this
makes unfamiliar packages easier to use.
The consistency between applications
makes it easier to remember what to do
when you return to a package after not
using it for several weeks.
All the same, I find it difficult to be very
Third Party Visi On
applications packages
Vrsi On
Calc
Visi On
Wort)
{ Vision
l m
1
MS-DOS
applications
packages
VisiOn
Applications
Manager
i M-
1 Multi*
j Plan
Operating System
e.g. MS-DOS
PC Hardware
Applications Manager sits between the OS
and Visi On applications.
excited by Visi On, perhaps because it is so
very like the Lisa, Where Visi On differs
from the Lisa it is generally less ambitious.
It does not make such extensive use of
graphic symbols on the screen for
instance, being content with displaying
keywords.
As with Lisa, the problem most people
find with Visi On is the price. Before you
can do anything you need the Visi On
Applications Manager costing £375 and
the mouse at £185. The Visi On applic-
ations themselves cost an additional £295
for Visi On Calc, £285 for Visi On Word
and £195 for Visi On Graph. When you
add on the cost of an IBM PC XT you are
not far off the price of Lisa, which is
£6,500 with all six integrated Lisa
applications,
Visi On will be launched for several
other machines including the Texas
Professional, the Wang PC and the
standard IBM PC, but the overall cost is
unlikely to be much lower because Visi On
requires a hard disc. The VAP code alone
takes up 3,5Mbyte. It is crucial to the
success of Visieorp’s strategy for Visi On
to get third-party suppliers writing
independent application packages for Visi
On, Above all, Visicorp has to achieve a
large installed base quickly. So the all-in
end-user system price matters a great deal.
BeaoPlot/Plot/BuiU
series chart dra* rescale overlay
^oHord/Eevise
DewCal c/Spmdshegt
forwih label edit repl Cutjaste ft
HELP CLOSE OFffl FULL FRAME OPTIONS TRANSFER WP
Marketing Staff
Ray Ualshjir. of Sales
Quarterly Sales Report
If ter a »ak showing in the fm
^port draMatical ly increased! <
loth retail and contract totals ;
if this is due to our increased
iealer promotions hunched two
incouraging, we mtst contrive to
lising if we wish to sustain our
Graph, Word and Calc applications running at the same time on Visi On.
78
PRACTICAL COMPUTING February 1984
To encourage third-party suppliers to
develop Visi On application programs
Visicorp is releasing Full details of the
VAP's program -level interface. This is not
as useful as it sounds, as Visi On applic-
ations will have to be written in C and you
will need the Visi On toolkit to build
mouse control and windows into your
application package.
The toolkit will run only in a Unix envir-
onment at the moment, which means that
whatever your target machine is you will
need a Vax or a good 68000-based
machine to develop your software on*
Further, the Visi On toolkit is expensive:
the Vax version costs £7,500, and the
68000 version £5,000, A version of the
toolkit to run on the IBM PC, which
presumably will be cheaper, is promised
for early 1 984.
Since Visi On sits on top of a standard
operating system running on a standard
machine, the key question for any
commercial software developer is why not
simply write directly for the OS.
Immediately this would open up the huge
potential market oF possibly one million
MS-DOS systems already out there,
compared to an installed user base For Visi
On, at the time of writing, of zero.
It could be argued that it might make
better commercial sense to write your own
set oT routines and put them in with the
application code, like in Lotus 1-2-3 or
Multiplan for example, or to forget about
such frills altogether. This assumes that
the standard operating systems are going
to remain simple, with a fairly spartan
user interface. What is happening is that
both Microsoft and Digital Research are
putting elaborate user- friendly features
into their OSs, and are bringing out
powerful software tools to help with
system development. Now both have
announced concurrent windowing for
future products.
At a press conference timed to the hour
to match Visi On’s launch, Microsoft
showed Windows, or rather an early
mock-up version. The real product will, it
is claimed, be available in April 1984. A
year ago Visicorp pre-announced Visi On
to journalists at the height of the
excitement over the Lisa. It is ironic that in
this instance Visicorp is having its thunder
stolen in the same way.
Windows is really part of MS-DOS 2,
the latest release of Microsoft’s 16-bit OS.
Windows is still a provisional product, but
the demo I saw running on a DEC
Rainbow 1 00 4- , the new hard-disc
Rainbow, looked very good, it has better-
resolution graphics than Visi On and made
full use of Lisa-style icons. However, the
response time of the eventual product was
impossible to judge given the artificiality
oT the demonstration.
Less ambitious
Microsoft’s MS-DOS 2 with Windows is
a less ambitious product than Visi On in
that it looks as though it will not
have virtual-memory management, this
suggests that the number of tasks you can
do concurrently may be more limited, or
the response time may suffer in some
circumstances. Nonetheless 1 would judge
it to be a real threat to Visi On in the
market place. Already Microsoft has
signed deals with 23 computer manu-
facturers to put MS-DOS with Windows
on their machines. As an OEM product
MS-DOS with Windows will sell in volume
to system suppliers. To the end-user it will
appear to be come free with the system.
Visi On, on the other hand, has to be
bought like any other application product,
and it is not cheap.
Microsoft’s activities will have the most
immediate impact on Visicorp because all
the early versions of Visi On will be for
MS-DOS machines. But Visicorp intends
to release Visi On for Digital Research
operating systems at some stage. Again,
Digital Research has rapidly followed the
Visi On launch with an announcement of
its own. Version 3.1 of Concurrent
CP/M-86, due for release in March, is to
have windows. DR’s windowing facilities
are limited to four windows active at one
lime, but there will be support for data
transfer between windows, which is
probably more important.
Between them, Digital Research and
Microsoft have not left Visicorp much
time to start an unstoppable Visi On
bandwagon rolling. And then there is
Apple, pioneer of the mouse/ windows/
integrated -so ft ware approach. Is it
content to let things rest with the Lisa? In
next month’s Practical Computing we
reveal the shape of Apple’s answer,
Visi On’s U.K. distributor is Rapid
Terminals, Rapid House, Denmark
Street, High Wycombe, Buckinghamshire
HP 1 1 2ER. Telephone: (0494) 26271. Q
Concurrent CP/M, with four windows, is due for release in March.
MS-DOS with Windows showing Word simultaneously with another program.
PRACTICAL COMPUTING February 1984
79
The best
policy
Ian Hopkins details the crucial clauses to look out for
when you are insuring a micro
the magic of the micro is great to begin
with. It obediently displays the latest profit
figures, the answers to homework or the
latest state of your single-handed battle to
save the world from extra-terrestrial
invasion. However, as with the TV and the
hi-fi, at some point things are liable to go
wrong.
It may be that a fault develops in the
mysterious little box, or the keyboard
refuses to function. Maybe your Dragon
ends up in a burglar's swag-bag while you
are at Butlins, or the ZX-81 loses an
argument with the vacuum cleaner. As with
most of the little tragedies of life, however,
some solace can be found if you plan in
advance — and take out insurance.
It is possible to insure practically
anything in which you have a financial
interest, but the insurance companies have
been slow to adapt to computers, compared
with their obsession for cars, houses and
lives. At first they were happy to insure
micros, and even larger machines, as an
item in a business-contents contract, or to
add the personal micro to the list of other
electrical gadgets among the personal
effects covered by a house-contents policy.
Embarassment
It has taken some time for the companies
to realise the special problems relating to
computers and to see that these are risks of
a different nature than those applicable to
the washing machine. It is still normal to go
to a broker or the local branch office of a
major company and be met with an
embarrassed stare when you enquire about
micro insurance.
There are three ways of approaching the
insurance of your micro, and each has
advantages and disadvantages. The
simplest is to add it to the appropriate
section of an office or house-contents
policy, usually on an “all risks' * basis. For
home computers this involves simply
contacting your insurers and asking them to
add the machine to your policy and
informing them of its value. The annual
premium is then likely to be adjusted to
take it into account.
Premiums are usually calculated as so
many pence per £100 insured. Rates vary
not only from company to company but
from area to area. Norwich Union, for
example, would ask 35p per £100 in low-
risk country areas but as much as 90p per
£100 in the burglar-infested wastes of inner
London. Provincial*® asking rate is £1 per
£100. However, the cheapest policy is not
alway the best since exclusions and excess
— the sum you remain liable for, such as
the first £100 of each claim — vary from
company to company.
The problem with this type of insurance
for a micro is that while it is cheap it only
covers normal risks such as fire, theft and,
to quote the Provincial, “loss or damage by
any accident or misfortune”. It does not
cope with cooked chips or head crashes,
stiil less with any financial loss which you
incur because the machine is out of action.
It may, however, be the economical choice
for casual home users or smaller businesses.
A growing number of companies now
produce computer policies that will cover
the specific needs of small machines. For
example, in addition to fire, theft and
accident cover they will give protection for
data media, costs of replacing data on tape
or disc and similar expenses. Some of these
companies are small engineering
subsidiaries of the larger ones. For
example, British Engine belongs to the
Royal Insurance Group, National Vulcan is
associated with Sun Alliance, and Scottish
Boiler is part of General Accident. They
Lend to concentrate on commercial
installations, especially mainframe
Dr Ian Hopkins is a
Director of Kosmos Computing
computers, but will also cover micros.
British Engine has a special Mini and Micro
policy. Other companies catering specially
for computers include household names
such as Combi U, Commercial Union and
Eagle Star, while Prudential and Norwich
Union have still to wake up to the potential
in computer insurance.
What these companies offer varies in
detail but there are a large number of
similarities. The significant differences are
often simply the cost of premiums and the
excess imposed. In the event of theft or
total loss by fire or damage, most
companies will replace the machine with a
new one of the same specification. This
new-for-old approach is important for
computers because of the poor state of the
second-hand market.
In motor insurance it is normal to
indemnify the customer. In other words, if
80
PRACTICAL COMPUTING February 1984
Insurance
your four-year-old Cortina is hit by a
runaway lamp post you get the value of a
four-year-old Cortina — no more, no less.
You could then go out and buy one if you
wanted to replace like with like. However,
it is not so easy to get an Acorn Atom or Pet
of a particular vintage. By and large the
insurance companies recognise this, though
there are a few exceptions, such as
Guardian Royal Exchange. Many com-
panies limit new-for-old to fairly recent
models.
Along with the loss of the machine, loss
of tapes and discs is an important risk,
especially if they are carried about or lent to
other people. Most of the specialist policies
make some attempt to finance the
resurrection of software. Some do not
compensate for loss of the actual media,
and the degree to which they will support
data recovery also varies. Commercial
Union is more generous on this than many
others but it is important to get a clear
understanding of the extent of com-
pensation before you go ahead and sign the
agreement.
Consequential loss
A third important area of cover is what is
known as consequential loss. It covers loss
of income and other costs resulting from
computer breakdown or loss of access to
the machine. British Engine summarises
this cover as “additional expenditure up to
the limit of the sum insured, incurred in
order to continue the work normally done
on the computer for up to six months , ,
It is in the area of consequential loss that
the traditional home-contents policies fall
down because they will not offer any
compensation for this type of loss. Office
policies tend to include some cover of this
nature often designated “interruption of
work”, although it may not be adequate
for the potential loss of a database or large
software system. The average home-
computer owner, of course, may suffer
little or no real loss of earnings if the micro
is used solely for entertainment or pleasure.
An identical machine used as the heart of a
business-accounts or customer-record
system could lead to financial problems in
the event of theft or damage.
All risks?
If you are considering a so-called all-risks
policy it is important to remember that it
does not in fact cover literally all risks.
There are a number of exclusions, which
vary from company to company, but again
they show a fair amount of common
ground. Most policies exclude problems
resulting from wear and tear and especially
“derangement’ \ by which is meant
breakdown resulting from loose con-
nections rather than a faulty part. Nearly
all policies exclude loss or damage
following “war, riots and civil
commotion” and there are particular
limitations in Northern Ireland. The effects
of nuclear radiation and changes in
atmospheric pressure changes, such as
sonic booms, are also excluded from nearly
all policies. If your micro is insured on the
basis of home use only you may have
difficulties with a claim arising from
business use. Domestic and General is
especially keen on this point.
Failure of the electricity supply is often
excluded, except for long periods, and this
is a vital element in computer stoppage. For
example, British Engine only insures
against failure of supply for more than four
hours and excludes “deliberate acts of the
supply authority or drought”. Eagle Star
has a more complicated power-failure
clause, but Commercial does not exclude
this problem.
As with all insurance policies, there are
'excess clauses. You are expected to pay the
first £10 per claim with Commercial Union
and Cornhill, up to £50 per claim with
Scottish Boiler.
Special policies
Finally, there are special contracts for
certain models. Domestic & General
produces policies geared to the Genie,
Vic-20 and Commodore 64, and also
insures the computer trade. Another type
of special policy is the computer- fraud
contract of Legal and General, but this is
more likely to interest larger financial
businesses than the owners of micro
systems.
The cost of specialist computer policies
varies from about £8 upwards, and depends
on the value of the equipment covered and
the potential loss of business. The average
home or small-business user always needs
to consider carefully the cost of a special
policy compared with an extension to
a home/ office-contents contract. The
decision really hinges on whether serious
problems would emerge if the machine
were to be out of action for more than a few
days.
A final type of cover deals with the
exclusions of wear and tear and
derangement found in most regular
po I ic ies . M a ny m i cro users , espec ia Uy tho se
with business interests, find the insurance
companies* exclusions irritating. As far as
they are concerned, if the machine is down
they want it put right as quickly and as
economically as possible, whatever the
cause. The traditional answer to this
problem has always been a maintenance
agreement of a similar nature to that which
many of us have to look after our central
heating. For an annual fee, an engineering
company will agree to service the
equipment free of labour and we just have
to pay for the parts,
Datacover
However, computer users now have an
alternative which is growing rapidly in
popularity. It is known as Datacover and is
organised by the Bristol firm of insurance
brokers, Halsey and Company. Its
distinctive feature is breakdown cover. The
Datacover policy includes parts as well as
labour on an all-risks basis, and expenses of
recompiling data, hiring alternative
equipment and normal loss or damage are
included. The idea is that the average
computer user needs a policy which really
covers all insurable risks and is simple to
claim on, Datacover is cheaper than a
maintenance agreement, and the user has
the freedom to contact any engineer and
then present the bill to the insurers.
Critics of Datacover argue that
maintenance agreements ensure that the
engineer places the contracted customer
high on the priority list. In other words if
you ring XYZ Engineers Ltd when your
machine is down someone will come today
if you have a maintenance contract but you
will have to wait till next week if you use
DatacoVer, There is some doubt, however,
whether things are really quite as bad as
this. Surely, where there is competition
between engineering firms there is ample
incentive to deal with all customers
promptly. The Datacover concept looks
like catching on and represents a very good
deal.
There are few professional advisers who
can offer help in choosing a policy to insure
a micro. On the whole, if a machine is being
used for personal use then an extension to a
home-contents all-risks policy may be
adequate unless a lot of software is being
produced. If the micro is being used
regularly for personal or business purposes
and any breakdown would be cosily or
inconvenient, then Datacover may well be
the answer. For Firms which can do their
own maintenance or the individual who
enjoys soldering RGBs a normal special
computer policy may be enough.
As with all insurance policies it pays to
get what advice you can and to read the
small print. What are the exclusions? Does
it cover transit? How^ much consequential
loss is covered? The day when the micro
can be insured as easily as the car may be
some way off, but a little shopping around
should produce a suitable policy for home
and business users, Q
PRACTICAL COMPUTING February 1984
81
A well THUMBED book of tables is an
indispensable part of most central-heating
engineers* equipment* The vital
information it contains includes data on the
heat output of radiators Of a given size,
water flow in the pipes, boiler sizing and
plenty more besides, A rough-and-ready
convertor specifying what size of radiator is
required for a room of a particular size is
likely to be particularly well used.
However, an efficient system calls for
some extensive calculations to make sure
that fuel is not wasted in overheating some
rooms while others remain chilly. In the
first place you need to work out precisely
how much heat is required in each room.
The inside and outside temperatures, the
volume of the room and how often the air
in the room is changed are the most crucial
factors. The area of glass in the room, the
temperature of the house next door and the
insulating properties of various building
materials also need to be taken into
account* It all amounts to quite an involved
series of calculations which must be
repeated for each room in the house*
if you have ever done the exercise for
yourself the thought is bound to have
dawned that this is work more suited to a
computer than a human. With this
program you can repeat the calculations for
a series of external temperatures and
compare the results, A bonus is that any
errors in your raw data can easily be
corrected without having to spend hours
checking the knock-on effect in other
rooms: you just run the program again.
Making changes
The program makes it particularly easy
to change the target temperature in any
room. Other parameters can be altered by
changing the appropriate program line.
Likely candidates are: number of rooms,
variable name Nrooms% at line 120;
external temperature, variable name
Outside at line 100; and the temperature in
adjoining building: variable name Ndoor at
line 1 10,
The data itself is placed in Data
statements, it is not worth using a data file
if you just want to run the program a few
times* If you need to run the program
regularly you* can modify it to read from
such a Data file; the data is simply loaded
into anarray for analysis in lines 180 to 220.
The program assumes that each room
has six rectangular surfaces, so lighthouse-
keepers will have to make approximations.
Only one window is allowed for in each
wall, but you can aggregate the areas of
several windows* No allowance is made for
internal doors; errors arising from this
assumption are negligible as it is bad
practice to design for large temperature
differences across internal walls. External
doors present a slightly different problem,
which can best be dealt with by adding a
fewf tens of watts to the heating
requirements of the room in question.
The program calculates the heat loss and
ventilation loss for each room. The heat-
Home
heating
John Smith’s program takes the hard labour out of
calculating radiator sizes and the boiler rating for a
domestic central-heating system.
loss calculation uses the general formula:
Heat loss = area of surface x U value of
surface x temperature difference across
surface
where area is in square metres, the
temperature in °C and the heat loss is in
watts. In each surface a separate
calculation is done for the window area and
non- window area.
Ventilation loss is calculated from the
formula:
Ventilation loss per room = number of air
>L,
l OMODE6
20FR I NT "CENTRAL HEATING PROGRAM * HEAT' "
30PRINT" BY John Smith . CCi 19B3"
40T I ME«0: REPEAT UNTIL TTME>250
50VDU3s CLOSEDO ; REM ensure printer is off and any files from other programs cl
05 ed
70VDU 23,240^24 , 24, 0,0, O, O, 195, IPS
0OREM DEFINE SOME CONSTANTS
9Qshf ac tor==0* 37 : REM INCLUDES SPECIFIC HEAT OF AIR
10 Gout side- -Is REM OUTSIDE TEMPERATURE
ilOndanr* 12;, REM NEXT DOOR TEMP
120nroams7.* 9: REM NUMBER OF ROOMS
1 30 va 1 u# sp err gonX>4S
i 40tn*K d « t a7**= v a 1 u esp e r r oom V + -n-n r oo m sX
ISO! »Q: REM a search pointer
160DIM data < maKdataVU
17QREM fill the array
i80FDRi7.=i TC naxdataX
190READ dataUVJ
200NEXT
210R£ADeofK
220 IFeof V.K > i 0000 PRINT* 1 mi ssed end mar ker STOP
230 CLS; PRINT 7 "Process entire data 7 CRi '"Change a room temp 7 fCI "
240FRI NT "Choose option -> "]
250ap ti-SETfc
26GPRlNTopt*
270 IF (optS^'P") OR (opt4^ ,, p' F ) GOTO 470
2S0 IF topt$0"C N > AND topt*<>"c"l GOTO 230
290PRINT’ ’ "RCPM / CODE " ' " —
3G0F0Ri TO nr ciams^
3 1 OPRDCroom (i 1 )
3 20PR I NTrdom* F " ( " J i X ; N ) “
330NEXT
340 INPUT' "Enter code of room to be changed " ;r7.
3501 N PUT "What is the desired temp ,J jt7.
360PRINT
370REM find the room
3BQF0R i V. “ 1 TO ma^dataX
3901 F data(iX>-rX #-I GOTO 410
40QNEXT
41Qdat*< i y.+ t ) «t!i : REM change to new temp
420REM Tell user what's been changed' 1 '
43OPR0Cronm £r7.*- 1 >
440FRINT"Temp in the M j raamifcj H is now ";t7.
450PRlNT'*Pre5s SPACE to continue" ;A=GET
46G0OTO 230
470 REM
4 S OREM START PROCESSING
490PRINT" "Output to printer 7 (Y/NJ ■’ f
S0Gopt*"GET*
5lOPRINTopt*
320 IF ( aptSO-’ 1 Y" } AND top t*< >"y " } AND tOpt*< > M N U ) AND [ opi*< >”n " ) 00T0500
530CLSS PRINT? AEt 10 p 23i * "— <■
540PRINT" [Press SPACE for nest page of results ["
35 OPR I NT " - — »
5601 F ( opt 4^"Y"J OR <apts='' y " ) VDU2:R£M printer on
570VDU3CUREM Cursor home
5SOPR I N T 11 — — - — « - ; — "
590PRINT” [ Lowest outside temp assumed ■ "| outside! “ J"
600PRINT J, J Temp non fc dear is assumed = ndoor;" I H
6 1 OPRINT"— — — * — "
620VDU2Q, 0, 19, 39, 6sR£M Define tent window
630totsl 7*"0 *
640FDRp7.-l TO maxdataV, STEF 46 : REM for each room
650 q'/.-pX
660roomi d%=data < pX > : qX“g'X+ 1 s REM which roam
82
PRACTICAL COMPUTING February 1984
1. Applications j
changes per hour x volume of room x
specific heat capacity of air x
temperature different to outside.
The boiler losses are simply estimated as
being 10 percent of the total losses so far-
An additional 3kW is then added for
domestic hot- water requirements to arrive
at a total figure for the minimum boiler
capacity needed- A conversion factor is
applied to give results in BTU per hour, as
manufacturers still quote radiator and
boiler outputs in these units.
Before entering the data, draw a rough
plan of each floor of the building. Label
each room with a unique identification
number, starting at - 1 and going on to
-2, - 3, etc.; this number corresponds to
program variable RoomlD. Mark the
desired temperature in each room in °C.
Then draw up a table with the dimensions
in metres of each room and, where
appropriate, the size of the windows.
Assume one wall to be north and then work
round east, south and west, which is a help
when checking the data afterwards.
The program expects data in the
Surface
U value
Cavity wall
1*9
Cavity wall with foam infill
0.5
Brick internal wall
2. 1-2. 5
Breezed lock internal wall
2.4
Tite/slate roof on battens with
felt
2,0
Tile/slate roof, insulated with
glass-fibre
0,5
Wood floor, uncovered
1-8
Wood floor, carpeted
1.1
Solid floor
LI
Intermediate floor
1.6
Intermediate floor
1.2
Single-glazed windows
5-6
Double-glazed windows, sealed
2.7
Double-glazed windows, non*
sealed
4.0
Table 1. U values.
Sitting room
2
Bedroom
1,5
Bathroom
2
Kitchen
3
Halt
1.5
Table 2. Air changes per hour.
RoomlD; temperature;
J surf * xglass w/ , yglass IU ,y,
following order:
^surfi ysurft _
Uglass w y t Tag — repeated for each of the
six surfaces; x,y,z — dimensions of room in
metres; number of air changes per hour.
This makes a total of 48 items of data,
which you repeal for each room followed
by the value 1 0000 as the last data item
as an end-of-file marker. There is
considerable redundancy in the data, but
the format is convenient and quick to enter,
and simplifies the program as each room is
represented by a record of fixed length. The
Tag variable must be one of the following:
— the absolute value of the RoomlD of
the room adjoining this surface;
— 999 if the surface is an outside wall;
—1000 if surface adjoins other building*
The Tag is the key to the operation of the
program. The temperature difference
across each surface is required to calculate
the losses, and the program picks up a Tag
and scans the entire data looking for a
RoomlD corresponding to it. Room IDs are
negative and so can be easily extracted from
(continued on next page)
670destBmp»dat*£q7.> : q7,=qX+l s REM what temp for thim room
6SOTot&l radral DSS=0
690PR0CroDm ( rourni dX)
7O0PRINT 7 * rnam4 S " i Desired temp = '’ideatemp
71OF0Rk7=J; TP 6: REM for each surface of the room
720adjroomi d'/.=data <q7,+6) * -1
730 IF ABE (adjroDfflid7.) =999 adjroofntersp-outa-i de;GDT07B0; REM it's an external wa
7 shared
11
740 IF ABS (ad jroomid'iO *>ioOO ad j r oomt amp =n door; GOTO70O: REM this wall is
' with naxtdoor
750FPR iX-t TO max dat aX ; REM find out which ROOM is adjacent to this wall*
760IP data U XI =adj room! d'/. ad jroQmtempWfttfl fl 7.+ 1 J
7 70 NEXT
7SOlF17/j(Tii0Kdiata7*+l PRINT"Dops *- can't find room “ ; adjroomi dKsSTQP
790tempd* f f a destemp-ad j roomtemp
BOObt ul C6S= < < ( dat a i qV.S *data < qV.+ i > -data i q’/+3 ) +data ( q7+4 ) 3 *data ( q7.+2> +data £ q'/.+3>
a < qX+4 } *dat a £ q7.+S> 3 *t@mpdi f f 3 *3 . *1 21
BiOtotal =total +btul uss
B20Tnta l rooml oss=Total roaml nss+btul osr.
B30PRINT" Surface 1 5 k'/.? " Loss = "INT (btulossJ ; " Btu/hr"
84Qqy=rq7.+7i REM on to the ne*t surface
85 ONE XT
S60vol -data ( q7.3 *data <q7+l 3 *data Cq7.+2)
870airdh=data<qf/+3S
BOOventf actor® ( vol *ai rch* {destemp-out^i de) *shf actor 3 *3* 4121
09OPR1NT' "Venti 1 at ion loss ™ n ; INT( vantf actor! \ " Btu/hr"
90OTota 1 room 1 oss^Totai roomlhsS+vent factor
9 lOt ot al =*t at al+ vent factor
9 20 1 Fop t "V' PR I NT 7 " Rad i at or needed =■ 11 3 NT (Tot alroomlossl l ,r Btu/hr" ELSE PRINT
7 CKR*240 j'‘ Radi ator needed ■= " INI (Total room! ps$3 J " Btu/hr"
930PRINT' "****"
94QlF<apt*<>"Y"> OR <Qpt**="Y"} A=BET:CLS
95QNEXT
960PRINT T "Sum of Tosses so far = INT £ total }j Btu/hr"
970 PR I NT ' !J Add 107. for the boiler losses; "
980 total ®tot al +tota 1 *0 , 1
990PRINT' 11 this makes the losses up to "J I NT (total > ; n Btu/hr" 1
1000PR1NT ' h Wpw allowing 10000 Btu/hr for damestic hot water, 1 '
10 lOtntal »tot alt 10000
1 020PR I NT ' "bni 1 ar capacity must be at least ■ " INT (total) ; " Btu/hr £ 11 j TNT (total
*,293>?" Watts) "
1030VDU3, 26
I040PRINTTAB£0,22J S " PROGRAM COMPLETE
l OSOEND
1 060 DEFFRQCr oom < r nom id’/.)
I070IFroomidX--l r oom*-"Li ving room" : ENDPRPC
10801 Froomi d7.=-2 r Lounge" : ENDPROC
1 0 90 1 Fr o 0 m i <JX=-3 r oom* -"Ki t ehen " : ENDPROC
1 1003 Froomi d7*=-4 r oom *= "Lower h al 1 lr = ENDPROC
1 1 l0rFroomid'/.=-5 room<=‘ l Rear bedroom" s ENDPROC
1 120 1 Froomi d’/.*-6 room*"' 1 Front bedr oom" : ENDPROC
1 130 1 Froomi d5S=-7 roomt="SmaI 1 bedroom" ; ENDPRPC
1 140IFraomid7.^-8 room*-" Upper hal I ENDPRDC
1 1 50 1 Fr oom i d V, ■ - 9 r a on*- J " Bat h r oom " ; ENPPR GC
1 160ENDPR0C
1 1 700 AT A “1,22
ilSODATA 3.36,2,3, 1.9, 1,68, 1.49,5,6,999
1 190DATA 3.7, 2. 3, 2, 3, 0,0, 0,3
1200DATA 3.56,2.3,2.5,0,0,0,2
t 1210DATA 3- 7, 2. 3,2. 5, 0,0,0, 1000
1Z2GDATA 3.7,3,56.1-1,0,0,0,999
1 230DATA 3.7,3. 56, i. 6,0,0, 0,5
1 2400 At A 3,7,3.56,2,3,2
1250REM
1260DATA -2,20
1270DATA 3.56,2*3,2.5,0,0,0,1
1 2BODATA 3.85,2.3,2.5,0,0,0,4
1290 DATA 3.56,2.3, 1.9,2.92, 1.47,5.6,99V
1300DATA 3. 05,2.3, 2-5,0, 0,0, 1000
1 3105 AT A 3.85,3.56.1. 1,0,0,0,999
1320DATA 3.85,3.56,1.6,0,0,0,6
1330DATA 3.85,3.56,2.3,2
134 OREM
13500 AT A -3,16
1360DATA 2. 11,2. 3, 1.9, 1. 70, i* 17,5.6,999
1370DATA 4,2-3, 1.9,1. 14, 1 . 15, 5. 6* 9?9
13800 AT A 2.11,2.3,2.5,0,0,0,4
1390DATA 4,2.3 , 2. 5, 0,0,0. 1
14000 AT A 2- 11 ,4, 1.1, 0,0, 0,9 99
1410DATA 2.11,4, 1.6, 0,0, 0,9
1 4200 AT A 2-11,4,2.3,3
1430REM
1 44 00 AT A —4 , 16
1 450 DAT A 2.11,2,3, 2- 3,0, 0, 0 T 3
1460DATA 4.15,2.3, 1 . 9,0,0, 0, 999
1470DATA 2. 11,2.3, 1 .9,2. 11^2.3,5.6,999
1480DATA 4.15,2.3*2.5,0,0,0,2
1490DATA 4. 1 5, 2. 1 1 , i . 1 , 0 , 0 , 0 , 999
1500DATA 4. 15,2.11,1.6,0,0,0,8
1510DATA 4. 15 r 2. 11,2.3, 1.5
1520 REM
1530DATA -5,21
1540 DATA 3.56,2.36,1.9,1.68,1-33,5.6,999
1550DATA 3.7*2.36,2.5,0,0,0,9
1 5600 AT A 3.56,2.36,2.5,0,0,0,6
1570DATA 3.7,2.36,2-5,0,0,0, 1000
1580DATA 3.7, 3. 56, 1.2,0, 0, O . 1
1590DATA 3-7, 3- 56 ,0.5, 0,0,0, 999
1 600D AT A 3. 7, 3 . 56 s 2. 36, 1.5*
161 OREM
1620DATA -6^20
1630DATA 3.56,2- 36,2- 5, 0, 0, 0, 5
1640DAJA 3.85,2.36,2.5,0,0,0,7
1 650 DATA 3 - 56 , 2 . 36 , 1 . 9 , 2. 92, 1 . 47, 5. 6, 999
1660DATA 3.85,2.36*2.5,0,0,0, 1000
1670DATA 3.05,3*56,1.2,0,0,0,2
1680DATA 3.83,3.56,0.5,0,0,0,999
1 690DATA 3.85,3.56,2,36,1.5
1700REM
1710 DATA -7,21
1720DATA 2.11.2.36,2.5,0,0,0,8
1730DATA 1.95,2.36, 1.9,0,0,0,999
1 740D AT A 2. 1 1 , 2. 36, 1 - 9, 1 ; 1 , 5. 6 , 999
1750DATA 1.95,2.36,2.5,0,0,0,6
1760DATA 2-11,1.95,1.2,0,0,0,4
1770DATA 2. 11, 1.93,0.5,0,0,0,999
17B0DATA 2. 11, 1.95,2.36, 1.5
1 790REM
1B00DATA -8,16
101ODATA 2. 11,2.36,2-5,0,0,0,9
1B20DATA 2.34,2.36,1.9, 1 . 4, i . 9, 5. 6, 999
1830 DATA 2. 1 1,2, 36, 2. 5, 0,0, 0,7
1 8 40 DATA 2-54,2.36,2.5,0,0,0,6
18 SOD AT A 2- 11,2-54, 1 . 2, 0, 0, 0, 4
1 860 DAT A 2,11,2. 54, 0. 5, 0, 0,0,999
107ODATA 2.11,2.54,2,36,1.3
1SS0REM
1 8900 AT A “9,19
1 900DATA 2.11,2.36,1.9,1.12,1-16,3-9, 999
1910DATA 3- 15,2.36, 1.9,0,0,0,999
1 920DATA 2- 11,2- 36, ^2. 5, 0,0, 0,8
1930DATA 3.15,2.36,2,5,0,0,0*5
1940DATA 2.11,3.15,1.2,0,0,0,3
1950 DAT A 2,11,3, 15, 0. 5, 0, 0, 0, 999
1 960DATA 2.11,3.15,2, 36, 2
19 70 DAT A 10000
PRACTICAL COMPUTING February 1984
83
>RUN
CENTRAL HEATING PROGRAM * HEAT'
BY John Smith. (C) 1983
! Lowest outside temp assumed = -1 !
I Temp next door is assumed = 12 I
Living room: Desired temp = 22
Surface 1 Loss = 1947 Btu/hr
Surface 2 Loss = 435 Btu/hr
Surface 3 Loss = 139 Btu/hr
Surface 4 Loss * 725 Btu/hr
Surface 5 Loss =* 1137 Btu/hr
Surface 6 Loss = 71 Btu/hr
Ventilation loss = 1759 Btu/hr
Radiator needed = 6217 Btu/hr
*###
Lounge: Desired temp - 20
Surface 1 Loss = -140 Btu/hr
Surface 2 Loss = 302 Btu/hr
Surface 3 Loss *= 2252 Btu/hr
Surface 4 Loss = 604 Btu/hr
Surface 5 Loss = 1080 Btu/hr
Surface 6 Loss = 0 Btu/hr
Ventilation loss = 1671 Btu/hr
Radiator needed = 5771 Btu/hr
***#
Kitchen: Desired temp = 16
Surface 1 Loss =* 981 Btu/hr
Surface 2 Loss = 1295 Btu/hr
Surface 3 Loss * 0 Btu/hr
Surface 4 Loss = -471 Btu/hr
Surface 5 Loss = 538 Btu/hr
Surface 6 Loss = -139 Btu/hr
Ventilation loss = 1249 Btu/hr
Radiator needed =* 3456 Btu/hr
**#*
Lower hall: Desired temp = 16
Surface 1 Loss = 0 Btu/hr
Surface 2 Loss = 1051 Btu/hr
Surface 3 Loss - 1576 Btu/hr
Surface 4 Loss - -326 Btu/hr
Surface 3 Loss = 558 Btu/hr
Surface 6 Loss = 0 Btu/hr
Ventilation loss = 648 Btu/hr
Radiator needed = 3509 Btu/hr
#***
Rear bedroom: Desired temp = 21
Surface 1 Loss - 1818 Btu/hr
Surface 2 Loss = 148 Btu/hr
Surface 3 Loss = 71 Btu/hr
Surface 4 Loss = 670 Btu/hr
Surface 5 Loss = -54 Btu/hr
Surface 6 Loss - 494 Btu/hr
Ventilation loss = 1295 Btu/hr
Radiator needed = 4445 Btu/hr
***#
Front bedroom: Desired temp = 20
Surface 1 Loss = -72 Btu/hr
Surface 2 Loss « -78 Btu/hr
Surface 3 Loss = 2281 Btu/hr
Surface 4 Loss = 620 Btu/hr
Surface 5 Loss = 0 Btu/hr
Surface 6 Loss = 491 Btu/hr
Ventilation loss =* 1286 Btu/hr
Radiator needed « 4530 Btu/hr
***#
Small bedroom: Desired temp = 21
Surface 1 Loss = 212 Btu/hr
Surface 2 Loss = 656 Btu/hr
Surface 3 Loss = 987 Btu/hr
Surface 4 Loss = 39 Btu/hr
Surface 5 Loss =* 84 Btu/hr
Surface 6 Loss = 154 Btu/hr
Ventilation loss => 404 Btu/hr
Radiator needed = 2539 Btu/hr
#***
Upper hall: Desired temp = 16
Surface 1 Loss =* -128 Btu/hr
Surface 2 Loss = 1231 Btu/hr
Surface 3 Loss = -213 Btu/hr
Surface 4 Loss = -205 Btu/hr
Surface 5 Loss = 0 Btu/hr
Surface 6 Loss = 155 Btu/hr
Ventilation loss = 407 Btu/hr
Radiator needed => 1249 Btu/hr
****
Bathroom: Desired temp = 19
Surface 1 Loss = 822 Btu/hr
Surface 2 Loss = 963 Btu/hr
Surface 3 Loss = 127 Btu/hr
Surface 4 Loss = -127 Btu/hr
Surface 5 Loss = 81 Btu/hr
Surface 6 Loss « 226 Btu/hr
Ventilation loss = 792 Btu/hr
Radiator needed *= 2888 Btu/hr
#***
Sum of losses so far * 34607 Btu/hr
Add 10*/. for the bailer losses:
this makes the losses up to 38068 Btu/hr
Now allowing 10000 Btu/hr for domestic hot water,
boiler capacity must be at least = 48068 Btu/hr (14083 Watts)
(continued from previous page)
the data; the program just multiplies the
Tag by - 1 before beginning its search for a
RoomlD. When the program finds a
RoomID which corresponds to the Tag, the
temperature in that room is simply the
entry following that RoomID in the array.
In the example for which data is given.
the hall was treated as two rooms, as the
geometry of the building lent itself to that
approach; remember to add one to
Nrooms% if you do this. Changes should
be made to the procedure in lines 1070 to
1150 to associate the RoomID with the
name of the room for your application.
The program runs on the BBC
Microcomputer Model B in Mode 6;
change line 10 to read Mode 7 to run on a
Model A. It takes about a minute to
compute the results for a whole house and
output can be sent to a printer as one of the
options. Page mode is engaged when
output goes only to the screen, and is
disengaged for printer output. Q
84
PRACTICAL COMPUTING February 1984
I0VE
8KW
«
Gordon Baker had often thought about
buying a computer, but his courage always failed
him at the vital moment, "I’m not a technical man", he
explained. "I need patience and understanding and
when I saw Columbia in a recent issue of a computer
magazine, it looked so attractive and uncomplicated
that l just had to send for more details.”
A package arrived from Icarus the following
Monday. With trembling hands Gordon opened it
and read through the letter and introductory
brochure. It seemed too good to be true: Columbia
embodied all that had been missing from his
previous relationships.
A meeting was arranged.
Gordon passed that afternoon with his local
Icarus dealer in a state of near ecstasy! Columbia
was not only attractive to look at, but, as the dealer
explained and demonstrated,
proved extremely competent
without being overly
complicated.
Soon after that initial contact
Gordon had to fly North on
business and it was a fortnight
before he could contact
the dealer to fix another
meeting. It was decided
to bring Columbia round
to Gordon’s office to be
introduced to the staff. It
was vital to establish as soon as
possible whether Columbia could
operate efficiently in his own
business environment.
The0dumbal6BIT
Things could not have gone better. Columbia
was a big hit with everybody; Accounts, Stock
Control, Sales, Research and Forecasting were all of
one accord: Columbia was terrific.
They enthused over the high resolution amber
screen, were effusive about the choice of CP/M 86
and MS-DOS operating systems and IBM PC
compatibility, and then became quite emotional over
Columbia’s floppy and Winchester disc
configurations, its expandability up to 896K RAM and
the access it gave to hundreds of 16 BIT ‘off the shelf
software packages.
The dealer asked Gordon if he would like to see
Columbia again. "Oh, please”, said Gordon, “could it
stay for just a couple more days?"
Within a week Columbia had moved in
permanently, and Gordon was on top of the world.
“I'd just about given up hope of ever
finding my perfect partner", he said,
"until Columbia came along and
changed my life!"
In the background, the
warm glow from the amber
screen seemed to indicate
that Columbia too was
well pleased with the
situation . . . 99
If you think the
Columbia PC could
be youi perfect
partner too, we'll be pleased to
send you more intimate details in
complete confidence.
FtemalQmputer
— -
Compuler Systems Ltd
ICARUS COMPUTER SYSTEMS LTD. Deane House, 27 Greenwood Place, London NWS INN. Tel: 01-485 5S74. Telex: 264209
• Circle No. 143
85
PRACTICAL COMPUTING February 1984
Apple
operations
Peter and Owen Benson set up the Apple II as a process controller.
THE GATEWAY between your Apple JI and
the big, wide world outside is that little
socket which lias so far been monopolised
by l he game paddle and joystick. An A/D
converter is built into the Apple, so
analogue signals received through the
games port can be converted into digital
form. They can then be stored or
manipulated by the computer.
The essential component of a games
paddle is a variable resistor or pot-
entiometer, the value of which depends on
the position of the paddle knob. When
reading the games port the Apple checks
the current value of the potentiometer by
measuring how long it takes to charge an
internal capacitor through it. The value
produced is a number between 0 and 255,
corresponding to resistances in the range
zero to 150kS2.
Suppose games paddle 0 is in the middle
of its travel, and you enter the instruction
PRINT PDL (0)
The number 127 appears on the screen. If
you were playing a game, the value of the
paddle setting would not be printed, but
would be used to provide instructions as to
how to move something on the screen.
The Apple obviously has no means of
knowing what kind of resistor is connected
to the Game I/O socket so any resistive
devices can be used instead of a paddle.
There are a huge variety available, but one
of t lie simplest is a thermistor, which is just
a resistor that changes its value according to
its temperature. Thermistors can be bought
for a few pence from electronics stores,
Tandy shops, etc.
Clearly a thermistor can be used to
enable the Apple to measure temperatures,
then graph them, manipulate them or store
them. These values can even be used as
triggers to instruct the computer to switch
heaters, fans or warning devices on and off.
Listing 1 shows a program to take
temperature readings each minute and
graph the results.
As w ritten, the program produces results
in arbitrary units. To give temperatures in
conventional units such as °C or °F you
have to calibrate the thermistor. The first
problem is that thermistors come in a
variety of types. For example, some
increase in resistance as the temperature
Peter Benson is director of studies at
Atglon College, Switzerland.
rises, while others decrease. Either type will
do. The next variable is the thermistor’s
resistance. It is probably best to choose one
with a resistance between 60kG and lOGkQ,
since this is near the middle point of the
Apple’s measuring capacity.
To calibrate the thermistor, place it in
crushed, melting ke to find its resistance at
0°C, and then next to a household
NC
ANO
AN1
AIM2
a m
GC3
GO 1
NC
Pin 1 — + 5V at up to 100mA
Pins 2 to 4 — used for the push buttons
Pins 6, 7, 10, 11 — used for the paddles
Pin 8 — electrical earth
Pins 12 to 15 — annunciator outputs, up
to 10mA
The connector plugs in with pin 1
towards the front of the Apple.
Figure 3, Game I/O connector.
thermometer under a lamp or other heat
source. Allow a few minutes for the
temperature to stabilise in each case.
The Apple has provision for four games
paddles, so it can handle up to four
separate thermistors at once, which are
read by PDL (0), (1 ), (2) and (3), Data from
two sensors could be used to monitor
outside and inside temperatures, or two
chemical baths in a dark-room, and control
heaters accordingly.
You can do a similar sort of thing with
other resistive devices. A light -dependent
resistor, LDR, can be bought from Tandy
for about £1. As the name implies, the
value of the resistor depends on the amount
of light striking it, so you could use it to
monitor light levels, compare the output of
supposedly similar light bulbs, or control
operations in the dark-room.
An LDR can be used to count the
number of times a light beam is
interrupted, since the resistance suddenly
changes when the light is blocked. A
limiting factor here is that the LDR does
not respond instantly, so it can only be used
for events happening less frequently than
about 100 times per minute.
You can use a set-up of this kind in the
physics lab to measure the speed of a mov-
ing cart. The computer starts counting
when the beam is first interrupted, and
stops when the beam is reinstated. By
converting the count value into seconds
and dividing the length of the vehicle by the
calculated time you obtain a very useful
value for its speed. Only one LDR is
needed, and the light source can be daylight
from a window. If possible, choose an LDR
with a resistance of about 80kQ, so that it
normally lies near the middle of the Apple’s
measuring range.
The LDR is also the key to measuring
other factors, which are not in themselves
variable resistances. For instance, a voltage
86
PRACTICAL COMPUTING February 1984
Interfacing
or current to be monitored can be used to
operate a light bulb or LED which shines
directly on to the LDR, If screened from
the ambient light — you can use a plastic
35mm* film canister — the resistance of the
LDR will vary with the changing voltage or
current, allowing the computer to track it*
The values will not be known directly, but
this is often not necessary.
It is almost as easy for the Apple to
control external electrical devices as it is for
it to receive data. By arranging for it to do
both, the computer can be used to run a
sophisticated control system.
The Game I/O socket includes four
outputs, known as annunciators, which can
be turned on or off by software. They are
labelled AN{G) - (3). The voltage level at
these outputs is normally close to zero, but
when they are turned on the voltage is set to
+ 5V. Suitably buffered for the safety of
your computer, this change can be used to
turn on or off an electrical device.
The command to turn on annunciator (0)
is Poke - 16295,0. Pin 15 then remains at
+ 5V until turned off by the command
Poke - 16296,0* The only complication
arises from the fact that the Apple can only
provide a few millilamps of current, so
some degree of amplification is called for*
In figure l, the annunciator output is
taken to the base of an NPN transistor such
as a 2W-2222, with a relay placed in the
collector circuit of the transistor. When the
+ 5V signal arrives at the transistor base,
the transistor allows current to flow
through the relay coil, which in turn
switches on whatever appliance is
connected to the relay contacts. The power
to operate the relay coil is best derived from
an external source, such as a 9V battery.
In figure 2, complete electrical isolation
is achieved by having the annunciator
output turn on an LED which shines on an
LDR in the control circuit of a similar
transistor. The LED will not draw more
current than the Apple can safely provide*
The optical coupling to the LDR prevents
any expensive surprises which might result
from accidental connections between
the computer and the apparatus being
controlled.
The program in listing 3 could be used to
switch on a fan and give a warning beep if
the temperature rises too high* The value
200 in line 1 10 should be adjusted to suit the
characteristics of your thermistor and the
switch-on temperature required*
The Game I/O connector is shown in
figure 3. In most cases, only four or five
wires will be needed. Since the connector is
small, it is best to keep down the number of
wires and use very thin , stranded wire. The
connection is made using a 16-pin Dip
header obtainable from Tandy, for
example. Carefully solder the wire in place,
using a soldering iron with a very small bit.
If you are a novice with the soldering iron,
be very careful that no solder bridges are
formed which might connect one pin with
another inside the header plug*
A lead length between ISin, and 24in,
should be adequate. You can start by ex-
perimenting with just two wires, connected
to the + 5V on pin 1 and GC(O), pin 6* The
other ends of these wires can be terminated
with insulated alligator clips, or soldered
directly to the thermistor or LDR leads.
Take great care that the bare wires do not
touch each other, or any part of the Apple,
otherwise expensive damage could occur, (JJ
Listing 1 *
Listing 2.
100
REM : PLOT THE GRAPH AXES
100
INPUT "LENGTH OF OBJECT (CMS)
";L
110
HOME
no
REM: CONVERT TO METRES
120
FOR I = 1 TO 20
120
L=L/100
130
IF 1 = 10 THEN PRINT "TEMP”; GOTO 150
130
X = 0
HO
PRINT " 1"
140
REM: P - BASE LEVEL OF LIGHT
150
NEXT I
150
P= PDL(0)
160
PRINT " " ;
160
REM; MONITOR LDR FOR INCREASED RESISTANCE
170
FOR I - 2 TO 15
170
R=PDLC0)
180
PRINT
180
IF R < 1, 1*P G'QT 0 170
190
NEXT I
190
X=X + 1
200
PRINT "TIME (MINS)";
200
R=PDL ( G)
210
FOR I - 26 TO 39
210
IF R > la*P GOTO 190
220
PRINT
220
REM; CONVERT TO SECONDS
230
NEXT 1
230
X=X/67
240
PRINT X" SEC S TI
400
REM; RECORD DATA & DISPLAY
250
REM; CALCULATE SPEED & ROUND
OFF
410
FOR TIME “ 1 TO 30
260
S = I NT ( 1 00* L / X +0 , 5 ) /10Q
420
X = POL (0)
270
PRINT "SPEED = "S 11 M/S EC"
4 30
TEMP = X* (40/255)
280
END
440
REM; CONVERSION FACTOR DEPENDS ON THERMISTOR
Listing 3.
450
VTAB TEMP; HTAB TIME; PRINT "+«
xoo
X = PDL(0)
460
FOR DELAY = 1 TO 46800: NEXT DELAY
no
IF X< 200 GOTO 100
120
POKE -16295,0
4 70
REMt 1 MINUTE DELAY
130
FOR SEEP - 1 TO 50
480
NEXT TIME
140
S = PEEKC-16336)
490
VTAB 23
150
NEXT BEEP
PRACTICAL COMPUTING February 1984
87
Table
manners
Call it an array, matrix, vector or what you will, the
humble table is one of the programmer’s best
friends. Mike Lewis explains how to use it properly.
NOT SURPRISINGLY, there are well estab-
lished techniques for sorting, searching and
manipulating tables. Since this column is
dedicated to helping you get the best out of
your programming 1 will be discussing
some of these techniques, as well as other
programming topics, in this and future
issues.
One of the problems that good table
handling can solve is direct access to disc
files by means of a symbolic key. Suppose
you want to access the membership file of
your local tennis club. If each member can
be identified by means of a simple,
consecutive serial number there is no
problem. The Get command in Microsoft
Basic, allows you to read data from disc by
means of a record number, and most other
programming languages allow you to do
the same. So to get member number 5 you
simply read record number 5.
But it would be much more convenient if
you could reach your members 1 records
with an alphanumeric key such as their
initials or their names, rather than by an
impersonal, easy-to- forget number. Some
languages include the means to access files
in this way: the Find command in dBase
and the symbolic key option in Cobol are
examples. But most micro languages do
not, which is where the table comes in.
The first step is to build a table holding
the keys in the same sequence as the records
in the file. Your program must look at
every record in turn, extract the key —
which obviously must have been stored in
the file in the first place — and add it to the
table. The sequence of the records within
the file is immaterial, and the keys do not
all have to be the same lengtii. Then, when
you want to access a specified member’s
record, you search the table for the key.
The position of the key within the table
specifies the member’s record number.
Crude search
The program in listing 1 shows a crude
way of doing a linear search. It is the
simplest possible table search and it
requires no further explanation. You look
at each table entry in turn until either you
find the one you want or, if the key is not in
the table, you drop off the end.
1 have used Basic for this and other
examples because it is still the most widely
known language. It is the technique that I
This column is dedicated to helping you
get the best out of your programming.
Even if you are one of those sensible
micro users who normally tries to avoid
programming at ail costs, please stay
with us as every month Mike Lewis will
be passing on tips for using popular
packages like WordStar, dBase H,
Supercalc and the like.
How to sort the table
Exchange sort. Far and away the easiest sort to code, and also the least
efficient. You compare each pair of adjacent table entries, swapping them
if they are out of sequence. Keep repeating until you have done an entire
pass of the table without any swaps.
Binary insertion. For each entry in turn except the first, look to see where
it fits in the sequence of the entries before it. Move all the entries below
this insertion point down one place, then place the current entry in the gap
thus created. The method is similar to the one you would use to sort a
hand of cards, it can be very fast, especially if a binary search is used to
find the insertion point.
Counting sort. Here the aim is not to put the entries in sequence, but to
determine the ranking of entries within the table. You end up with a second
array, which follows the same sequence as the main tabie and which
contains an integer to indicate the rank — t ss first, 2 = second, etc. — of
the corresponding entry. Compare each entry in the main table with each
of the subsequent entries. For each comparison, increment the count in
the second table that corresponds to the lower of the two entries being
compared.
Heap sort. Put each adjacent pair of entries in sequence. Then merge
each pair with the next pair, creating a run of tour. Merge these four with
the next four to create a run of eight: and so on. This is the most practical
method for very large sorts where the intermediate groupings must be held
on disc files.
Shell sort. Similar to the exchange sort, except that you start by
comparing far-apart elements. It is reasonably fast.
Merge sort. This is another method that comes into its own for large
sorts. Start by loading a small section of the tile into a tabie, and sort it
using any of the previous methods. Write the sorted table to a work file on
disc. Then sort the next section of the original file, but this time merge it
with the work file. Repeat, merging each sorted section with an ever-
increasing work file. After the final pass, the work file will have become a
sorted version of the original file.
Listing 1.
2000 REM — SIZE% is the number of items in the list; . ARRAYS (SIZE%) is the
list; IT 01$ contains the item which we are searching for.
2010 FOR J%=1 TO SIZE%
2020 IF ITEM$=ARRAY$(J%) THEN GOTO 2100
2030 NEXT J%
2040 REM — Come here if required item not found
*«• * * * » * *
2100 REM — Gome here if found; J% is the required record number
88
PRACTICAL COMPUTING February 1984
wish to illustrate; the logic can be coded
just as easily in other languages, such as
Pascal and C,
The simple linear search is extremely easy
to program, but it suffers from being very
slow. On average, a successful search must
test half the entries in the table, while an
unsuccessful one must test them all. Most
of the methods of improving the search
depend on the table being pre-sort ed so that
the keys are in ascending sequence, but it is
only worth doing if you are likely to be
performing many searches in the same
session. In fact there are dozens of ways of
sorting a table. Andrew Featherstone
described several of them in a series of
articles “Know Your Sort” published in the
March and April 1983 issues of Practical
Computing , and they are summarised in
the box on the opposite page.
The trouble with sorting the table is that
you can no longer rely on the position of
the key within the table to indicate the
record number* To get round this, you
must keep a separate list of record numbers
which you sort in parallel with the main
table.
Time halved
Once your table is in sequence you can
improve the performance of the search by
branching out as soon as a table entry is
greater than the specified key. This will not
speed up a successful search but it will, on
average, halve the time needed to discover
if a key is absent.
If you are going to the trouble of sorting
the table, you might as well go further and
do a binary search. This is the classic way of
searching a table, and while it is a little
Listing 2*
trickier to code it will greatly improve the
speed of the search.
In the binary search program shown in
listing 2 you start by testing the searched-
for item against the middle entry in the
table* If your key is below this value, you
confine the next stage to the lower half of
the table; if it is above, you confine it to the
upper half. You then test the middle entry
in the chosen half, thus confining the next
stage to one-quarter of the table.
Homing in
You repeat the same process, halving the
search area each time. As you can see, you
very rapidly home in on the required item.
Whatever the size of the table, the number
of comparisons is kept to a minimum,
giving a very fast search.
Another approach to table searching is
the percolated search, which does not
require the table to be sorted. Instead it
takes advantage of the fact that some
entries are accessed more frequently than
others. The percolated search is just like the
simple linear search, except that each time
that you find a hit, you swap the entry with
the one immediately before it. So the more
frequently used elements will gradually
percolate through to the start of the table,
making each subsequent search a little
faster*
This technique really comes into its own
if you can arrange to write the table back to
disc at the end of each session, thus
accumulating the benefit* An idea similar
to percolation forms the basis of the least
used/first discarded algorithm, which has
many uses in programming and will be
dealt with in a later article in this series, Q
When things
crash
l picked up a useful trick from a group
of enthusiasts who revel in the name
CPMUGUK, which stands for CP/ M
Users Group United Kingdom. The idea
is to have a quick way of getting back
into a CP/M program when it crashes
— that is, when a BDOS error or similar
tragedy causes a return to CP/M
command level.
Before you can use this dodge your
disc directory must contain a COM file
of length zero. This is easily achieved by
typing, at command level:
SAVE 0 RESTART.COM
Of course, Restart is just an example*
Any valid name will do.
Next time your program crashes, just
type Restart. The effect is to pass
control back to the program that was
running when the crash took place,
without disturbing the transient program
area, TPA.
With a bit of luck, everything in the
TPA will be just as it was before. For
example, in MBasic your source file and
variables will be preserved. 1 cannot
guarantee that this will work every time,
but think how much aggravation it
could save you when it does.
WordStar wisdom
i have been using Micropro’s WordStar
word-processing package regularly for
the last four years* Yet lam still
discovering new tricks and techniques.
Take, for example, the dummy Find
and Replace, which is useful if you wish
to type a particular word or phrase
many times in the same text. You might
perhaps be writing a thesis on logical
positivism* St would be nice to have a
quick way to type these two words over
and over.
You do it as follows. Enter Control-
QA. WordStar asks
"FIND?”
Press Return, and WordStar asks
"REPLACE WITH?”
Type “logical positivism”, or whatever,
and WordStar asks
"OPTIONS?”
then press Return.
From now on, every time you want to
type “logical positivism”, just enter
Comrol-LY. WordStar interprets the
Control-L as a dummy Find, and it duly
finds whatever is at present under the
cursoi. It then asks if you want to
replace it, and interprets the Y as “yes”,
so the required word or phrase appears
at the current cursor position*
2000 REK — SI2L&, and ITEM* as in
previous examples; a separate
list RECNOJI (3122^) contains
the record numbers, and is in
the same sequence as ARRAY$,
2010 L0W%=0: HIGH%=Sl2E%
2020 WHILE L0W%<=HIGH%
2030 J%= (L0W%+HIGH% >/2
2040 IF ITEM$<ARRAY$(J%) THEM
HIGH%=J%-1
ELSE
IF ITEM$>ARRAY$(J%) THEN
L0W%=J£+1
ELSE
GOTO 2100
2050 WEND
2060 REM — Come here if requ ired Item not found
* m *
m m *
2100 REM Come
here if found: the record number is in RECN0%(J%)
PRACTICAL COM PUT l MG February T 984
89
in many computer applications it is
necessary to keep a list of names.
Common examples include customers and
suppliers for businesses, passengers for
travel agencies, clients for the professions,
and patients for hospitals. This telephone
directory program illustrates some of the
techniques that can be used in managing
and searching such lists.
The program is written for the
40- column Commodore Pet but uses no
machine-specific features of Basic other
than the screen-formatting characters,
which are described in the text. The
program will run in 8K but with a
restricted directory.
One of the problems encountered when
searching name lists is that the name being
sought may not be known precisely. For
instance, my own name is frequently spelt
“Clarke-' or “Clark” and sometimes even
“Clerk or “Clerke”, Clearly when
searching the index it is useful to show all
the entries that are phonetically similar.
The Soundex code has been devised for
this purpose. As implemented in the
program the steps in coding a name into its
Soundex equivalent are as follows:
1 , The first letter of the code is the first
letter of the name.
2, Subsequent letters of the name are
replaced as follows:
B t F, P or V — replaced by P
C, G, J, K, Q p S, X or Z — replaced
by S
M or N — replaced by M
L or R — coded without change
A, E, 1, 0, U, W, H or Y — not
coded
All consonants with similar
pronunciation are grouped together.
3. A sequence of uninterrupted letters of
the same coded value is replaced by a
single code letter, though this does not
include the first letter of the name. It
can be included by changing line 2000
to read
SDS = LEFT$(NM$ P 1}:L$ - SD$:N = 0
4. The code is forced to be exactly four
characters long, either by truncating or
by padding at the right with the letter
A,
The routine to perform the coding is at
lines 2000 to 2160. In the examples shown
in figure 1 phonetically similar names code
identically, though the quirks of English
spelling and pronunciation mean that this
will not always be the case. “Bel voir”
codes to BLPR, whereas it may be
pronounced “Beaver”, which codes to
BPRA. Similarly “Bough” codes to
BSAA but can be pronounced “Boff” or
“Bow”, which have Soundex codes of
BPAA and BAAA respectively.
The Soundex code is sufficient to find
entries in a small personal telephone
directory, but it would only form part of a
search algorithm for a larger index.
Typically such lists are searched in stages,
with the search critieria becoming less rest-
rictive at each stage.
Thus the first stage could be to look for
an exact match on surname, initials, sex
Sounds
familiar
David Clarke programs the Soundex algorithm, which
will find a set of similar-sounding entries.
200 GOSUB400
210 GQSUB680
22B GETIP* IFJP^"r TH£N210
230 I F I P $= " L " THE NGOSUE 80S ; GQTO300
240 I F I P$= " ft " T HENG0 SUB 1000 = GOT 0300
25B IFIP$="F " T HENG0 SUB 1 200 = GOTG306
260 IFIPf»"S M THEHGOSUB 1460 - GOTO 300
270 IF IP* = 11 N 11 THEHGOSUB 1 600 : GOTO300
280 I F I P*= "D 1 " THEHGOSUB 2800 ; GGTG300
290 IFI Pf - " THENGGSUB 1 806 - EMU
295 GOTO 220
300 PRINT M iWENTER CODE FOR HEX! FUNCTION,"
310 PRINTER *1* FOR INSTRUCTIONS" : Li OTO220
410 OPEH1,0 ; RETURN
600 PRINT "TITHE AVAILABLE FUNCTIONS ARE'-"
605 PRINT" WO. - LORD A TELEPHONE INDEX"
61G PRINT-S - SAVE ft TELEPHONE INDEX "
615 PR I NT" N - CREATE hi HEU TELEPHONE INDEX"
620 PR I NT 11 ft - HDD AN ENTRY TO THE INDEX"
625 PRINT "F - SEARCH THE INDEX"
630 PR I NT " D - DELETE ftN INDEX ENTRY"
635 PRINTS ~ END THE PROGRAM”
640 PRINT 11 ! - RETURN TO THIS DISPLAY"
645 PRINT "MKNOW, OR IN RESPONSE TO THE PROMPT'
650 print Enter code for next function,"
655 PR I NT "OR " I FOR INSTRUCT I ONE’ 11
660 PR I NT "CENTER ONE OF THE ABOVE LETTERS"
665 RETURN
800 I FNNO0THENPR I NT LTfiH INDEX HRS ALREADY BEEN LORDED" : RETURN
805 PR I NT "CENTER FILE-NAME": INPUT# 1 , LF$ : PRINT
810 0PEN2, 1,0 : INPUTS FU,FF,NN
320 PR I NT "IMP HE RE ftRE";NNJ " RECORDS OH FILE"
630 PRINT"JSHGW MANY MORE? - INPUT#! , ft# 'N-VRL(ftf) : PRINT
840 B I MTP* < NN+N ) t PTJS CNH+N >
850 IFN=0THEM830
860 FOR I =NN+ 1 TGNN+N-1 : FTX (I )= I +1 - NEXT
870 PTX<NN+N>=FF:FF=NN+1
380 FORI = 1T0NN- INFUT#2. FTX< I >, TP*< I > -NEXT
890 NN=NN+N ; 0L0SE2 ■ RETURN
1000 I F NN = 0T H ENPR I NT 13 IXlS E / N / OR L' TO CREATE OR LORD ft FILE" RETURN
1010 PRINT" rENTER NRI1E, SURNAME FIRST, DO NOT USE" : PRINT "COMMAS " = PRINT
1020 INPUT#1 ,NM# : PRINT
1038 PRINT" SINTER SEX (il OR F OR 0" FOR" : PRINT "DUS I NESSES ETC) H ;
1040 INPUT# 1 > SX$ ’ PR I NT
1 056 IFSXf ' "M" ORSXf- "F"ORSX$- "Q 11 THEN 1070
1068 PRINT" f t\* OR F-' OR "0" FLERSE. REPEAT " : GO TO 10 40
1070 PRINT "CENTER ADDRESS. DO MOT USE COMMAS"
1680 PRINT ■ INPUT# 1 , AD* : PRINT
1090 PRINT" CENTER TELEPHONE NUMBER"
1100 PRINT -INPUT#!, TL*: PRINT
1110 GOSUE2600
1 120 RCf =SD*+NM*+SE*+RD*+SE*+TL$
1130 GOSUB220O
1140 I F ER =0 T HEN UE = 1 1 RET URN
1150 PRTNT'TFILE FULL- ENTER "S" TO SAVE, THEN"
1155 PRINT 11 WE" TO END, RUN THE PROGRAM AGAIN, USE"
1160 PRINT" KMU' TO LOAD THE FILE AND EXPAND IT"
1165 PRINT’^JHEN YOU ARE fiSKED IF YOU WANT MORE
1170 PRINT " MRECG RDS 1 1 i RETUR N
1200 GOSUB3600 1 ND=0
1218 IFERO0THENRETURN
1220 GOSUE2400
1230 IFSB#=LEFT#(TPf£CP> , 52THEN1270
1240 IFNPO0THEN1220
1250 I FND -0THENPR 1 NT " IflNG MATCHES" ■ RETURN
1260 PRTNT J, 3flALL MATCHES FOUND" ■ RETURN
1270 GOSUB2600 :IFNB-6*INT<ND/6>O0TBENi240
1280 PRINT"'XWHIT SPACE TO CONTINUE"
1290 Mfll T594 10,4,4: PRINT 'Ll" : GOTO 1 240
1400 PRINT^NTER FILENAME" : INPUT# 1 , SF* : PRINT
1410 0PEN2, 1 j 1 : PRINT#2,FU; " , ";FF; ", 'L'NN
1420 F0RI=1TCHN PRINT#2, PTA< TP*C I > NEXT
1430 UD=0: CLOSES' RETURN
1600 IFNNO0THENPR lNT ,, :7i'GU ALREADY HAVE A FILE" RETURN
1604 PRINT"[>10W MANY RECORDS DO YOU REQUIRE? ",
90
PRACTICAL COMPUTING February 1984
Indexing j
and date of birth. IF this failed to produce
the required match, the second stage
could be to search on Soundex, sex, and
year of birth. The particular search
method employed depends on the applic-
ation and the importance being attached
Figure 1.
WATT
WITHE
WAITE
WHITE
WYATT
GURNEY
GRIM
GOREN
GREEN
all code to WTAA
all code to GRMA
to finding exact and dose matches.
Various data structures could be used to
create the index. The simplest would be a
serial array or file. Additions would
always follow the last-used record in the
array , the array having been declared large
enough for anticipated expansions.
Deletions require the index to be searched
for the entry to be deleted , and this set to a
special value such as Deleted or “*% the
null string. IT there are a lot deletions there
will need to be a procedure to recover the
deleted records. Searching the index for all
matches requires every record to be
examined.
A more useful structure is the linked
list. It is used in the program and is a
structure widely employed within more
comprehensive data structures and data-
: GOTO 1605
Key
1605 INPUT#! ,N$-NN=VfiL<N*> PRINT
1610 I FNM C26 OR NN>2 50 T HENP ft I NT " K20- 250 16 THE LIMIT. RE-ENTER
1626 D3 MTP#*; NN ) * PTXCNN)
1630 FU=8-FF=i
1640 FORI =1 JOHN- 1 1 PTSkl >=I+t -NEXT
1650 PTXCNN > =0 - RETURN
18S0 IFUDOl THEN 1 850
1810 PRlNT ,k :iiVQU HAVE CHANGED THE FILE. DO YOU"
1S20 PRINT “WISH TO SAVE IT?"
1830 GE T A# : 1 F Af = " H " THEN 1 350
1840 I FA tO "V a THEN 1 830
1845 GOSUB1400
1850 CLOSE! : RETURN
2800 SD^EFmNM*, mL*=" " : N=0
2010 FOR I -2T0LEN CNM$> = At =M ID* < NM# , 1 , 1 >
2020 I Ffl#= " B " OR A#= " F " DRFfcN " P " ORA#- M V " THENCfa h P 11 : GOTO2090
2030 1 FA#= "C M ORA# = " G " ORfit- n J " GRFI f = " K " THE NC #= "S " UOTO2090
2035 IFAJ= lf T" OR A*= " B"THENC#="T " : GGTO2090
2040 I FR#= M G " ORA# = 11 8 “ 0 R A f “ 11 X " ORfif = " Z " THE NC# = ' 6 S " GOTQ2090
2050 IFfll^ u l1 B 0RR#= lt N i, THENC^ 1 ’t1" ’GOTO2090
2060 1 Fft#= J, L" CRA*= ,t R"THENC#=A$ ’ GOTO2090
2070 1FA#=" " THEN I *99 : G0TQ2 110
20S0 L$- A# : G0T02 110
2090 3FC$=L#TH£N2l 10
2 1 00 SDS=SD#+C# : N-N+l = L#=C#
2110 HEN T
2120 IFN=3THEN2150 Subscript
2130 I FN<3THEN5D# =SD$+LEF T # C 1 * Aflfi " > 3~N> 'G0T02158
2148 3D#-LEFT#<£D#. 4>
2150 SD#=SB$+SX*
2168 RETURN
2208 ER=0 : IFFF-0THENER=1 - RETURN
2210 NP=FU : IP-0 : CP=0 : TP# C FF)=RC#
2220 I FNf -0THEN2280
2230 G0SUB24 00 ! H #=L EFT $ t TP# < CP > * 5 )
2240 I FSB#>R#THEN2220 FF-
2250 IF I P=0TH£NFU“FF ? GQTO2270
2260 ftxcip^ff
2278 N=PTX<FF) r PTX<FF>“CP : FF=N ; GOTO2350
2280 I FGP^0THENFU”FF = 00X02300
2298 PTX<CP>=FF FU-
2308 N=PTX(FF) - PTX<FF>=NP = FF~N GOTO2350
2350 RETURN
2400 I P^CP = CP=NP : NF=PTJ£<CF > = RETURN
2608 RC*=TF#<CP) i L=LENCRC#> = >0 : K=0 . .
2610 FOR I =61 OL used l.st
2620 IFMIDf CRC#, I , I )O"r'THEN2£50 free llst
2630 1 FJ=0THEHJ’ I : GOTO2650
2640 K=I
2650 NEXT
2660 NM#=E1 I D# < RC$ * 6 1 J-6 > : AD# = M IB# ( RC# , J + 1 , K- J- 1 >
2678 TL#=RIGHT#<RC#,L-JO
£680 PR I NT " »" , NM# , TAEC20 > ; TL# ■ PRINT AD#
£690 ND=NB+1 r RETURN
2S80 GOSJJE3080 - I F ER O0 T H ENRE TURN
2810 GOSUE2400
2S20 IFSB#*LEFT#<TP#< CP> , 5 >THEN2850
2830 I FNFO0ANDSD#>= t LEFT# < f P# ( CP > j 5 ) THEN28 i 0
2840 PRINTED MORE MATCHES' 1 : RETURN
2850 PR I NT 'LTWWWT' • GO3UB2600
2868 PR 3 NT " 'ADflDEL E TE THIS RECORD? < / V / OR V N V >
2870 GETR# - IFA#="N"THEN2830
2830 I F A#O n V " THEN2870
2890 lFlP=0THENFU=PTX<CPr GOTO2910
2900 PTXnP>=PT^eCR>
2910 PTX(CP)=FF : FF=CP = TP#CCP>= 11 M UD=1 = RETURN
3006 ER=0 : IFNN=0THENPRINT"POSE 'W OR "L" TO CREATE/LOAD A FILE" =ER-1 RETURN
3810 I FFU=0THENPR 1 NT "tHO RECORDS ON FILE' 1 ER=1 = RETURN
3020 PR I NT 'TENTER HAMEx SURNAME FIRST, DO NOT USE" : PRINT "COMMAS "■ PRINT
3030 INPUI#1 f NM# ; PR I NT
3046 PRINT H CENTER SEX i'W OR 'F' OR "G" FOR" PRINT "BUS I NESSES ETC) *; ■
3050 INPUT# 1 xSX# ' PRINT
3060 I FSX#= jl M " 0RSX#= lf F " 0RSX#= " 0 " THEN308 0
3870 PRINT" 41 OR ^F y OR '0' PLEASE. REPEAT" : GOTO3O50
3080 GOSUB2000 : !P=0 : CP=0 : NP=FU
3090 PRINT'^ 11 : RETURN
base-management systems. A pointer is
added to each record, indicating the
location of the next record in sequence;
the pointer corresponds to the value of the
subscript of the appropriate record.
Because Basic does not allow you to mix
string and numeric variable types the
pointers are held in a sparate array, PT%,
which is maintained in parallel with the
main data array, TPS.
Initially all the dements of the array are
assigned to a free list. The pointer to the
first element in this list is held in FF and
each element of PT^o is set to point to the
next, so:
PT%(1) = 2
PT%(2) ^ 3
the last element in PT% is set to zero,
indicating the end of the list. Another
pointer, FU, gives the subscript of the first
used record. The structure is shown diag-
ram at i cal ly in figure 2.
Any new record is assigned to the
location given by FF, the first record in the
unused record list; it is subscript 7 in the
example. The free-list pointer is then reset
to the value of the pointer corresponding to
this record, 18 in this case.
The new record is linked into the used
list so that records are kept in sequence.
Therefore the pointer for the record of key
GHK is set to the subscript of the new
record 7 and the pointer of this record set
to point to the record 4, formerly pointed
to by GHK.
Deletion of records is simpler. The free-
Po inter
1
JKL
o 4
2
unused
5 !
3
DEF
7 1
4
unused
2 *
5
unused
0 *
6
ABC
3 ‘
7
GHI
1 '
* - J
“1
1 I
-H”
Figure 2,
list pointer FF is set to the subscript of the
record being deleted, while the pointer for
this record is set to the former value of FF,
thus linking the deleted record to the head
of the free list. The record that previously
pointed to the deleted record is set to point
to the record formerly pointed to by the
deleted record. Both these procedures
require additional coding to deal with
addition/deletion to or from the start and
end of the list.
Searching is carried out sequentially
following the pointers. This ensures that
keys are scanned in ascending sequence
and the search is complete when the key of
the record being compared exceeds the key
being sought.
The linked-list structure is quite suitable
1 continued on next page)
PRACTICAL COMPUTING February 1984
91
Indexing]
(continued from previous page)
for records held entirely in RAM but
requires the addition of one or more index
when extended to use backing store. It
may still form the basis of such a system,
having the particular virtue of allowing
additions and deletions without major file
restructuring.
The program to implement these
procedures has been constructed in a
modular fashion, as modular prog-
ramming simplifies coding, testing and
subsequent enhancements. The art of
coding is in solving the problem and
designing the solution. The first step is to
define the problem; coding should be left
as late in the programming cycle as
possible. If the program has been well
planned and designed from the outset,
coding becomes a largely mechanical
process.
The next step is to reduce the solution to
a set of modules. At this stage you may
prefer to use a structured pseudo-language
or a flowchart. The main requirement is
that modules should be functionally well
defined and small enough for their
purpose to be clear. It should also be
possible to code each one in a reasonable
number of lines. I always assign routines
to line numbers advancing by 200 and
expect to code the module within the 200
lines with line numbers advancing by 10,
allowing space for 20 lines of code.
In Basic, each model except the
controlling module should be coded as a
subroutine. Because the purpose of the
modules can be clearly stated, and they are
not too large, they should present no
coding difficulties. Furthermore they can
be implemented top-down.
Each subroutine is initially coded as a
stub, which may simply be a Return or
more usefully a line of code to print the
subroutine name and then Return. As each
subroutine is coded it replaces its stub, and
so the program is gradually built up.
Where necessary the stub may set values in
variables to simulate its actual function,
the routines being added and tested one at
a time. As the process continues the
common routines will be frequently used
and you will become increasingly
confident in their correctness. Q
Variables.
NN — number of records assigned to
index
TP$(NN) — telephone index
PT%(NN) — record links t
RC$ — index entry
NM$ — name
SX$ — sex
ADS — address
TL$ — telephone number
SDS — Soundex code
NP — pointer to next record
IP — pointer to previous record
CP — pointer to current record
FU — pointer to first record of index
FF — pointer to first unused record
IPS — * input action key
LF$ — name of file to be loaded
SF$ — name of file to be saved
UD — update flag, set to 1 if file is
created/amended
ER — error flag
ND — number of records being
displayed
SE$ — separator character,
CDS — cursor-movement string
AS, N, I, NS, L$, C$, J, K, L — general-
purpose variables
Routines.
Cursor-movement characters peculiar to
the Pet are shown by codes inside
square brackets. The codes used are:
CD, cursor down, HOM, cursor home;
and CLS, clear screen.
Master Routine, lines 200-310. Calls the
initialisation and instruction routines.
Accepts input of action key and calls
the corresponding routine.
Initialisation, lines 400-410. Sets up
constants and initialises UD to zero,
showing that initially the index does
not require saving. Open 1,0 in line
410 opens the keyboard as an input
device. Data can then be accepted
from the keyboard by Input #1. The
advantage of this is that pressing the
Return key on its own does not cause
the Ready display, but is ignored. The
disadvantage is that a literal prompt
may not be used with input #1 and
the Return which completes entry
does not produce a new line on the
screen. These disadvantages are
easily overcome and are a small price
to pay for a program that does not
leave the user wondering what Ready
means.
Instructions, lines 600-665.
Straightforward display.
Load routine, lines 800-890. NN is
initially zero; if it is not, an index has
already been created/loaded and the
user is told of this. The named file is
opened and read and the user may
extend the file if desired. The
additional records are linked into the
existing ones by lines 860-870.
Add control routine, lines 1000-1170.
Line 1000 ensures records cannot be
added until the file has been loaded
or created. Details of record to be
added are provided for, with error
checking, in lines 1010-1100. Commas
cannot be used in the input strings as
Basic treats a comma as a separator.
Subroutine 2000, called in lines 1110,
creates the Soundex code. Line 1120
creates the record by concatenating
its separate parts. Subroutine 2200,
called in line 1130, adds the new
record into the index. Lines 1140-1170
cope with the File Full condition
detected by subroutine 2200. The user
is asked to save the file and then
rerun the program and expand the file
when it is loaded.
Search routine, lines 1200-1290. Lines
1200-1210 accept the search key.
Line^ 1220-1240 search through the
index one record at a time. The
subroutine at 2400 returns CP with
the pointer to the next sequential
record. Line 1250 detects if there have
been no matches, and displays an
appropriate message showing that
the search was unsuccessful and all
matches have been found. Line 1270
prints the matching record and
checks that the screen is not full. If it
is, lines 1280 and 1290 allow the user
to examine the matches before
displaying the remainder. The Wait
59410,4,4 in line 1290 is specific to
the Pet; it waits for the space bar to
be pressed. If this instruction is not
entered exactly the Pet is liable to
hang on the Wait statement in an
uniterruptible state. Some safer
alternative code is:
1290 GET A$: IF A$<>“ ’THEN 1290
1300 PRINTTCLS1”: GOTO 1240
Save Index, lines 1400-1430. The index
is saved to a named cassette-tape
file. The comma separator between
variables must be forced on to the
tape by including it specifically in the
Print #2 statements.
New Index, lines 1600-1650. Details of
the new file are requested, and the
corresponding arrays are set up.
Lines 1640-1650 link alt the elements
of the array into the unused list.
End routine, lines 1800-1850. The
keyboard file is closed. If the index
has been changed the user is given
an opportunity to save it.
Soundex, lines 2000-2160. This follows
the description given in the text.
Add New Entry, lines 2200-2350. If
FF = 0, line 2200, there are no unused
records and the new record therefore
cannot be added. Line 2210 places
the record in TP$(FF) and sets up a
loop to scan for the correct place at
which to add the record; lines
2220-2240 form the body of the scan.
The scan is left either when the
correct point has been found or all
the used records have been examined
and NP = 0. Line 2250 caters for
addition at the start of the index.
Lines 2260-2270 add the new record
into the index. Line 2280 caters for an
addition to an empty index. Lines
2290-2300 cater for an addition at the
end of the index.
Next Record, line 2400. Resets IP, CP
and NP.
Record Display, lines 2600-2690. The
main part of the routine, lines
2610-2670, separates RC$ into name,
address and telephone number. The
actual display is at line 2680. Line
2690 increments a counter of the
records displayed.
Delete, line 2800-2910. The key of the
record to be deleted is entered in line
2800, and the index scanned to find it
in lines 2810-2840. Lines 2850-2880
give the user an opportunity to
abandon the delete. Lines 2890-2910
delete the record as described in the
text.
Key Entry, 3000-3090. The name and sex
are accepted as input by lines
3020-3070, and the Soundex code is
created by line 3080.
92
PRACTICAL COMPUTING February 1984
m on ejoJio #
:ajniBu 6 js
:oj\j pjeDAepieg/ssa^v Aui *|qaa saa a* aiqeAed sanbaip
saaoi^iqp^ciieioi
%5L1VA
leiojqns
abeuie^
aaud**arsi
1^1
apo^sod
ssajppv
^ 0 *
G£ adp*oap|A 08 L 3
08 11
a^pd
uoi*duasao
/tio
apo}
w/t3d 009 Aejjns ‘uo*s6u!>| 'peoy jeuubea 6£ USOd33iJJ '*pn S3||ddn$ ^siq pajjQ :oi
9S9 Zl>1 Aajjns 'uois6ui>i 'peoy jewbeQ SZ 'PH sai| ddn S >|siq pajig
trSGl pjdv MlOE J3J*oadei oapjA ^jjou jnoq^M abueip oipalqn* 5331 Jd put sia^o jjv
PPU Lt?S'L0 ‘ T r ^Sia-V-lVia amisaq
},uop os 'trftSl |udvqiOE;spua ja^o
'saaud wo| A|aujnua6 *e Anq o* aoueip
V pepnpxa aje suia*! uopowojd
*eq* moj os aie sa^ud |epads
'(CH/WU uesAa 'IQ-$Z$ wi*eqja/\jo*
lua|BAmba dSV8) 5>JS!p A*isuap aiqnop
papis 3|6 uis aasi dSV9 ±VA + 66'fr 13
jjaBuoi
Aue ;se| *,uop Aaq* 'A*|suap aiqnop
pasnun jo* aiouu Aed Aq/y\ 'auiqaeui
A^suapa|6utsjaqioAuBJO f 3a0 J o?OIA
V9 3aoaOIAIlAi03 J 31ddV (1/170 L uesAa
jo* luaiBAjnba JSV9) ^sjp A*isuap
ai&ms papp ai&ujs qssl j S va 1VA
+ wssaud mo| 'MO| *e spjsip jsyg
XOS NIVDUV8
T~~~ I I
>|Do;s-xg S33ud
jno jo^ xsia-v-ivia - SMSia vsn
1VA + S6'60 A|uo >po;s-xg
ssfstp-ojDfUj^fAuos- SMSia lODIHciV
(D l-DUVl} SQ6££6
X3|3i Aq sjapio jepiyo jue6jn saapd >qnq mo|
puB uo|*u3**e aieipaiuiui aAiami upvvsaseLpjnd
a6je| joj. sjapuai *(o*a sa^isjaAjun 'sapuoq*nv
|BDoq s*da<] IA09 6a) aujODjam AiaA aje
saipoq |Bpi**o woJ* sjapjQ - SJapjo |ep|**o '1 r
aBeujBD aq* pun*aj j^saa *qu *| luaq* aAtaaaj
IjfAA noA aa*uejen6 0/^ abuejje o * ppl 1 IVS-IO
auoqd 'aajAjas Aep auues sjapjQ l e P n O '£
(luaiuaBuejJB Aq saujp jaq*o)
sAep^aaMOO AL t>100 01 ujojj ‘noAjo* 6 uiiibm
aq (|im Aaq* pue auoqd - SdDIddO 800 tAJOU=J
1333103 paAiaDaj se poo6 se aj/aq* pue
iaqujnu pjeD ijpaj3 e qijArt japjo inoA a*wia
ppi[ Lts -10 xsia-v-ivia ^J 3 pjo*ua 6 jn z
peads ejixa joj.5sep isji* puas io ‘iso^ uinuuiuiuj
jo* s$ajppeisod338d Jnd asn snbaq^ jnoA
qi»M *sod pue AAO[aq uodnoa aq* a*a|duio^ ■ l
: d3ano 01 MOH
M*
STL
SEL
VOd
669 L
66'EL
np!P0S-S8Wt»P«Aj
1 //m=*
■ -)i
L/'il i? Ljoi^pjonb 0* pslqns ‘je*s-pay io J i^i
H q J j a p u ip*edsap Ag - : Aj pp Ae p am es ■ 3 VH D JO
33yd paddiqs a jb anjeA je]juuis napio paxim jo 'ssfsip go 1
iapjO 0S'£3 S5|sjp 00 [ iapun sjapjo nv - ygayo a^fAJas Ajanqap Aep^aM
VGd
66 EL
66 'ft
sJ(ap(»-SEH|apoui
\m
Ka
P! I ajq?]po| K^dSJad ps^otus
i| s !P s|<FT»1 VHV
S&r .- 0i -
MJ
OS'
OS’
Moqjadd^d
| t ^ a =4^£r iVA ^ S3S tp 0 1^0 xoq j ad sas f |
SEL
S6L
SSL .
^voqltejqiiQL-^S
S6'
I 59' | S6‘
53'
56'
S3'
SC
f^ipOLJKld^d
'11u|G|J SSfOOl
Ifaxe^v BuiAnq 13 j6sj |j H no a
66'EE
66frf
66'SE
9LE55
66TE
66'EE
66'frE
9W96^
P«9LKlLG6^|SU»P/t>
66'EE
66 J frE L
66'SE
GLEES
66'ZE
66EI
ten
CI/96/Z
P«0LKnG6AW5«pA>
£G£t
as-azaw
*G'«
66 it
OaEGH
66'EE
66'frE
66'EE
LOESS
66'EE
66'EE
ten
G 6/E
p«j#osfdlG6AiiKBp^
j| p no4
1
Iffirf asiuBdiaj
J Ai!|enb o\ pasn aj f noA }\
66 6E
660£
6€LE
9L'EHW
6G'9Z
66£E
66'SE
GLOSS
6&n
66'SE
66 GE
9UGGSE
p«9L!(4ftAiiswp/p
666Z
660E
66LE
OL-EHW
6G'9Z
66'EE
GG'SZ
OIOSS
66K
66'SZ
66'GE
OL/GOSE
pwQLKbsv&iswp/p
6€M
6SL£
G6TE
aim
$6'6E
66’OE
66LE
azaw
6692
661E
GG6Z
LO 055
6GH
66‘SE
669Z
GQSZ
)»S)|05Wl)St^|SU*p^
+0L
fi-fr
E-L
3000
40!.
6-^
E-l
3000
+0L
It
3a0D
+0L
6-t
MO0
BPIPPWSWKV-SZ'S
-Lfn-j |Puaujoijaqd -^sip aqi
1 An F (U| aq) mou ^ no a ^i)sn( ues
noA 351 Jd e >e Atjjenb asaued^r
ape j6-q 6 \ q 3 jp s«p | m J
'53Ji id ^BLraax
■qbiq ^iiua)S|&uo3 '^qenb qaxeiAt
6651
669E
66'iE
GLEES
66’tE
66'SE
669E
9U96/L
passtidj%Apsuafi/1i
66SZ
66 3E
66’iZ
Ol’EES
66'frZ
66'S t
669E
0i«6/L
P«0LMti96^|SMp^
WGZ
6G0£
66“ IE
GO -IQ IN
66'SE
669E
66'EE
LO’EES
66’tt
66’SE
66'9E
tell
pK^osjilLM^suapJto
66 + U
66TE
66“£Z
9t-LHW
GG'6!
6G0E
66'IE
GL'SES
66’EL
66 8 L
666 L
91/tKJSl
p«9lidt9tt)isui^p
'
K’ |,Z
66’K
66EE
Ol-LHIAI
66 61
66 OE
66' IE
OLSES
66 EL
66 8 L
666 L
OL/GOSi
pasOLS^^uapiPi
«EI
66tE
QLGM
66' t7
66ZZ
66£T
O-LOH
66 61
660t
66 IE
LOSES
66EL
66SL
66'GL
aasL
pasyosid^EiiMp^p
teti
66'Sl
669 L
assL
+0L
6-fr
E"l
3000
+01
6-P
E-L
3000
+0L
6-i r
n
3000
+0L
6-t
E-L
3000
^ppappsaiSuis^’s
B|
liaxEiu
A;uej jgm jeaA 5 a*i ib*bq
®im*eqj£j\
Usva ° i
saaud pe*onb uijj* jo* J )|Sia-V 4 1Via J 0
ami* *sj j* aiud *q6 u aq* jo* xu*e|At aaud SOG ^0 '6upud Aseg
xmiviAi 3Diad
sjea/f/ jo; japjo
-//puj t/^aq saq /fuedujo^
lUBjedjnQ xudUJsstudApe *saq
jno s/ uo/pe/s/jW Jno^ payspas
*c?u^/ pun^aj jo QdueqDXB //nj
Jll/V Wl/iryw 5S/V5SW0A/-0/V
ip fl p ffcg p mm y
Bui»p» auoijdagai XSIQ-V-Wia 4
s>pip Aiijenb doi if.
Aduotu X 4 9n]eA -¥-
:suB3iu S3||ddns >p!a pau[Q v&wa\
.^utrcpuj »i|uur jpty *J^ig ^MAAVV^ XO0 Xa vao 1 » -
awuds jb*s v
J13S1I UOd SXV3dS 3IAIVN UHO
sariddns xsia 13391a
Tomorrows
world
de crecy watched Madame Zsa-Zsa’s
ample bosom heaving after their exertions.
Only a true patriot could make t 'amour so
passionately; she could not be an English
spy-
Suddenly the door burst open and the
macho Don Sebastian, Ambassador to
King Philip of Spain, strode in holding his
weapon.
“French whore/’ the Spaniard declared.
“This is how you keep faith with me/'
His rapier rested upon De Crecy ’s nipple.
“Prepare to die, you cur.”
Fearlessly, the brave De Crecy awaited
the final thrust*
INSPIRATION EXHAUSTION
ABORT
shit/’ said Lord Seymore,
monocle fell from his eye.
“Ouch,” said the gold-rimmed monocle
as it hit the floor*
The trappings of his ancient peerage
surrounded him in the library of the
family’s medieval mansion; bookshelves
piled high with fusty books; death watch
beetle tap, tap, tapping overhead; dust
collecting on the disc drives, keyboard, and
VDU, even on Seymore himself* Dirty
sunbeams oozed through dirty window'
panes, staining the floor w r ith anaemic
light.
Seymore had struggled all day dictating
another best-seller into his word processor,
but the story had gone. His second Nobel
prize would have to wait: he could not
afford to buy another one at the moment.
He glanced outside at the police storming
the gates.
“Shit,” he repeated* He slammed the
microphone on to the desk.
“Ouch,” said the microphone.
“Oooh,” squealed the masochistic desk
with pleasure.
Seymore muttered something under his
by Andrew Walker
breath about “goddamn intelligent
machines”.
“Curtains,” he commanded, and the
curtains drew' across the window just as one
of the policemen mounted the fence and
was fried in a laser beam.
“Three- D TV,” Seymore commanded,
swivelling in his chair to face the screen*
The picture was fuzzy. He had had to
repair it himself, because the rental
company was reluctant to lose any more
staff. They were still suing him over the last
five repair men, who had been disintegrated
by his over-zealous bodyguards*
The President was speaking.
“Furthermore,” she said, projecting her
voice across the country, “it is my view —
and the view of the American people —
that this man should not escape
punishment lightly, that his advantaged
position should not afford him the slightest
clemency. Therefore, in accordance, with
the powers vested in me, 1 decree that he
should spend no less than 25 years in the
state penitentiary for the crime of
attempting to pervert the course of
justice*” She paused to allow her audience
to stand and cheer and clap and pick each
other’s pockets.
It was election year and the man she was
sentencing was a senator on her own staff.
He was the vote-saving sacrificial goat. He
had originally been convicted of
underbribing a public official and
sentenced to 50 lashes. Being 93 years old
he had died of exposure the moment his
shirt was ripped from his back*
The public cry of outrage had shaken t he
foundations of the White House* A
presidential aide had gone unpunished: had
his money tipped the scales of justice? Had
the President bent the law to suit her own
ends? Had his lawyers found a new
loophole in the penal system? Rumour
abounded.
Defeat had previously been incon-
ceivable. She had risen to power with a
landslide victory: Mount Rushmore had
mysteriously crumbled and her opponent
was crushed in the rubble of Washington’s
left nostril* She w^as the idol of the
American minorities. Her biograpy showed
her to be black, Roman Catholic and of
Chinese and Puerto Rican descent, which
gave her the backing of 75 percent of the
people*
Despite this, her position had been
threatened by the moral indignation
surrounding the senator’s indiscretions.
94
PRACTICAL COMPUTING February 1984
The senator was also disliked by her
biographer, the in Fluent ial chief pro-
grammer for Robo-of-America, who had
designed and still maintained her.
M ad Dan the gardener walked rudely
between Seymore and the television
carrying his blood-stained axe. Tall and
gaunt, he spoke to no one but carried out
his duties while whistling a tune*
He swiped at a fly as he left the room.
The fly dodged*
“Missed me you old . . *” Its curse was
cut short as it Hew into the wall.
It picked itself up, dusted itself off, and
followed Dan from the room into the large
cobweb-ridden hallway* There it ignored
Dan and made for the nearest of the
mousetraps that littered the floor* The
cheese looked good but a mouse beat him
to it and pounced. The trap snapped shut*
“Ouch,” cried the mousetrap.
“Aaaagh,” screamed the mouse, which
otherwise kept its trap shut.
The cook rushed from the kitchen, her
heart set on the fresh ex-rodent .
“Mouseburger and chips for His
Lordship’s lunch,” she chortled, licking
her lips enviously.
The fly, grateful to her for opening the
door, flew into the kitchen. A slab of
steaming red meat lay on the window sill,
playground For a gang of bluebottles and a
million bacteria.
“Lord Seymore — enemy of the
people!” An instinct that had been burned
into his memory flashed before him. His
mission: to assassinate Lord Seymore by
contaminating his food.
T he American Nationalist Army of
liberation had plotted the mass murder
of all imperialist oppressors for 10 years.
They had designed the super bluebottle at a
cost of several billions, and each one was
individually programmed for a specific
target.
The creature’s eyes lit up when he
glanced into the corner where the potatoes
lay in a pile. A soft, warm pile of doggy-
droppings, As he made the approach run
his senses were raised to new heights. The
excrement’s aroma grew, his lust became
insatiable, a tidal wave of desire washed
over him.
INTERRUPT
■COME INTO-MY-PARLOUR'’ WARNING
With a swipe of contempt he brushed aside
his logic chips and landed.
He could not move. With all his might lie
tried to lift his feet but not one of them
would budge. Panic seized him, a
subconscious awareness of danger. He
looked arourid to cry for help . . , his
friends on the sill. He called out. They did
not hear*
A fasHbsing horizon blotted them from
view. This mass that once promised heaven
now threatened hell. It swelled before him,
putrefying as it did so.
And then it was a mountain, towering
above him, engulfing him, burying him in
an insecticidal tomb.
“My god, these fiendish humans,” was
his final thought,
A nd now a word from our sponsors,”
the TV blasted,
Ted Teeth, smiling adman, was earning
another million plugging the latest micro-
products*
“Yes folks, take it from me — it really
fools all known insects. Remember the
name: Crap-a-Fly, the world’s first fly-
catching dog turd. Made by Turdomatic
Inc., a subsidiary of tonight’s sponsors,
Robo-of-America.”
So now f what? Should he return to De
Crecy’s predicament? He shook his head:
not in the mood. What about the children’s
story he was dabbling with? What was it
called? He searched his memory,
drumming his fingers on the desk top,
sending its insatiable sensors into electro-
orgasm*
“Susan the Dragon and the Robot Gang-
bang,” he recalled aloud, it had a certain
ring to it.
Queen Henry was executing orphans lov
not writing games programs on their micro-
computers* Prince Peregrine was playing
Dungeons and Dragons with the real thing,
while King Twit III was molesting sheep on
the croquet lawn.
It was rubbish, Seymore knew r , but that
was what the kids wanted. He just could
not conjure up any enthusiasm for it
though* Perhaps tomorrow.
“I'm not wailing all day,” thought the
microphone, and switched itself off.
He considered setting the machine on
auto* His agent had insisted that he had his
brain profile saved on disc.
Brain profiles were all the rage. Every
cell was copied — the sum total of his
thoughts for the rest of his life. The
computer could use the disc to generate new
ideas, working in parallel on up to four
novels, writing in hours what would have
taken Seymore a lifetime.
Many rejected the whole thing as
inhuman, claiming that literature was the
last bastion of natural creativity and that it
should be defended against the invading
automaton hordes. Most writers set them
to work and retired to live off the 10 best-
sellers a year that they produced*
Unscrupulous publishers killed their
authors, taking the profit from the
obedient, prolific emulators*
“It’ll guarantee this year’s Nobel,”
Seymore pointed out. But he shook his
head. It was too impersonal. He preferred
the human touch.
“Curtains.”
Daylight flooded the room, and before
Seymore’s admiring eyes lay the scenery of
Death Valley* It was all there: the Tower of
London, Buckingham Palace, Ben Nevis,
Blackpool’s Golden Mile: most of Britain
had been shipped to the States, leaving only
Scunthorpe and bits of Manchester behind.
Mad Dan walked across the garden
cutting the grass, short and black as it was*
All the time he looked to the sky. The
flowers were in midsummer bloom with
charred petals on withered stems. The
goldfish were sunbathing, or so Seymore
thought. Actually they had died from
radiation poisoning, which caused them to
glow in the dark, a phenomenon that had
always puzzled him*
(continued on next page)
Fiction
Tomorrow's
world
{ continued from previous page)
Albert was watching the fish: he had
nothing better to do* Being Lord Seymore’s
favourite gnome was no fun; being his only
gnome made it unbearable* The others had
run off because of the conditions and poor
wages* They had gone to work on the Paris
Underground, getting jobs as Metro-
gnomes.
Albert rolled his trousers down and
began defecating on the flowers, A duck-
billed-chicken-rabbit hopped across the
garden, its fluffy feathers ruffled by the hot
nuclear breeze* It was one of the few
Nubreeds still permitted to roam wild.
Amateur Genetic Engineering had taken
off in a big way until the world’s
governments had banned the disastrous
experiments of the less ethically minded
participants. The last straw was the nesting
of the elephant-sparrows, and the terror of
the red-admiral-piranha still lived in the
memories of the survivors.
Seymore himself had built up a large
safari park of these quirks of science* His
rhinocerhorse, resembling the unicorn of
legend, had been a great crowd-puller,
while around thanksgiving the delicious
octopus-turkey sold well to large families
who all wanted a leg.
“Quack,” said the lion-giraffe-duck.
Despite government orders, Seymore
refused to destroy all his creatures. It bit
Albert’s head off.
“Ouch,” cried Albert’s head, the cry
echoing down the long throat as he slid
slowly along. His body squatted above the
flowers, nonplussed, wondering where his
head had gone*
A laser flash caught Seymore’s eye. The
security team was defending his
freedom again* Police Commissioner
Macdonald had been converted to a heap of
cinders as he dropped over the fence, shot-
gun in hand.
Seymore tut-tut led. All that money in
bribes and this was how the likes of
Macdonald repaid him.
.“Damned unemployed scroungers,” he
cursed*
Ever since he had been replaced by
Commissioner Macrobot, Macdonald and
his men had lain seige to the Seymore
estate.
Seymore had never understood people’s
rejection of phased leisure progression.
Why work when the government was
willing to let you retire and have a machine
to do your job? He shook his head in
wonder.
The police no longer had to face day-to-
day dangers: no more homicidal maniacs,
no more shootouts with liquor-store
robbers* Anyway, most of the big-time
crooks had robots of their own built to do
the jobs for them.
Who else was out there? Seymore panned
the camera. It was hard to recognise
anyone, charred and bloodied as they were
from the pounding they were taking from
the Cybercops*
The media were there in force with their
autofocus, remote-control cameras,
relaying live television picutres and their
image-translators that turned the pictures
into the written word for the newspapers.
Vultures gorged on the carrion of the day’s
crises* The auto-reporters paid particular
attention to the old journalists, who with
the ex-cops and others were trying to tear
down the fences.
Le Blanc was there, the physicist famous
for perfecting hand-held laser weapons*
Wilson and Tate, the science-fiction
writers, had reached the inner perimeter but
had fallen into the clutches of the voracious
dob erman -cock roaches and were quickly
being devoured by the seven -feet -wide
genetic abominations. The members of the
Computer Programmers Union had long
since perished in the same way.
The defences were gradually being
overwhelmed as more of the rioters climbed
over the wires, pushing the Cybercops back
step by step, drowning them in numbers.
T he drone of engines caught everyone’s
attention. The fighting stopped, all eyes
cast to the sky. Mad Dan burst into aimless,
rabid action*
The aeroplane came out of the sun,
unmarked and mysterious. As it passed
overhead, a single parachute began to
descend. A deathly silence fell over the
Valley* Rioter and Cybercop stood side by
side* The chilling thought ran through all
minds: “Was it the enemy’s super-
bacteria? Was this the end of the world?”
Lives flashed before eyes* Who would
remember them when tomorrow had
come? The insignificance of their existence
hit them like a slap in the face. How could
they start again, afresh? Images of what
could have been, what still could be,
reflected in the tear-stained mirrors of their
eyes, shining through the dim myopia of
reality. But it was too late.
The package cradled beneath the
parachute landed with a thud* Mad Dan
ran forward through the concentrated gaze
of the onlookers, ripping it open to reveal
the coffin-like box within. He prised the lid
up and stopped, wide-eyed.
She was beautiful: an Amazon* He
pulled her from the container and stood her
up to admire her full glory* “I’m gonna
turn you on, baby,” he promised lear fully.
His hand strayed nervously to her left
breast, and with a hasty jab of his finger he
flicked the bright red switch on the nipple*
She simmered into life, stretching
felinely, displaying every elegant sensuous
curve* “Hello Big Boy,” she oozed, letting
rip with a slow, deliberate wink. “Robo-of-
Am erica made me yesterday. You can
make me today*” She was barely able to
keep her feet as Dan dragged her home,
A wave of relief washed over the rioters.
It had not been the super-bacteria after all.
When tomorrow came they would still be
there. They could build a new tomorrow*
L e Blanc started it. He lashed out at the
nearest robot with a length of broken
gatepost. The victim crumbled to the
ground and pandemonium broke out all
around. As the blood poured from the
shattered skull Le Blanc realised that he
had made a mistake.
“Ouch,” cried the fence as it fell down
under the weight of the Artists Against
Robots society* Le Blanc’s head skimmed
across the grass, severed from its shoulders
by the slash of a razor-sharp laser, and
landed at the feet of a guard-roach.
“Gulp. Yummy,” said the Doberman
cockroach as it licked its lips.
The Nuke Warning light suddenly
flashed red. Lightning instincts crashed
Seymore’s fist on to the Alert button*
“Ouch,” screamed the button*
Sirens wailed, blast-proof shutters
clamped down on doors and windows. The
Cybercops stopped beating the invaders
and retreated to the safety of the fallout
shelters. The guard-roaches withdrew into
the woodwork. The rioters simply stopped,
puzzled, looking for something to fight.
Seymore was livid: this was an
unscheduled attack and a blatant
infringement of the right to riot.
Silence fell on the rioters, then death*
Through heavily filtered screens
Seymore watched the Hash of the bomb*
Then the crowd outside melted away.
“Unemployment Down,” cried the
headlines.
Albert ran blindly for his own shelter,
but without a head he bumped into trees,
ricocheting like a pinball until at last he fell
into the pond. Seymore sadly watched his
last gnome turning to jelly in the intense
heat* . Q
96
PRACTICAL COMPUTING February 7984
• Circle No. 149
Disky
AAA Grade diskettes
Top Quality Media - at the
right price from the number
one supplier
Exclusive U.K. Agent
HAL Computers Ltd,,
Invincible Road,
Farnborough.
Hants.
GU14 7GU
HAL's huge stocks mean
immediate availability of the right
diskette whatever your
system. Write or phone for
your free Oisky
compatibility list
Or, to place your order, dial
direct on any one of our six
telephone sales lines
★ MO WAITING
★ TOTAL SERVICE; FROM A
TEAM THAT UNDERSTANDS
DISKETTES AND COMPUTE 1 iS
Sales hot tine number
• Circle No, 148
56-way I.D.C. connector and ribbon cable
assembly, designed and manufactured by
Varelco in conjunction with C.P.S. Ltd., to fit the
Sinclair Spectrum computer.
Available in both single and double end format.
Also available, paddle board to convert female
connector to male plug format.
Please send me the following:
6' grey cable with
connector each end
9" grey cable with
connector each end
9' colour coded cable
with one connector
12* colour coded cable
with one connector
Connector only
Paddle board for conversion
to male plug format
Prices include VAT and Post & Packing
I enclose cheque/PO value £ _
Block capitals please
Name
Insert Quantity
here
£8.99
each
£9.49
each
£5.99
each
£6.49
each
£4.95
each
£1.99
each
Town
County
Post Code .
If paying by Access, enter number here
□□□□ 1
□□du mm mm
Available from:
Hawnt Electronics Limited
Firewood Road, Garretts Green, Birmingham B330TQ
Reg .in England No. 3Q6S08 po/ 84 ^Jjj
• Circle No. 150
PRACTICAL COMPUTING February 7 984
97
Isn't it time you stopped
running your computer
at printer speed?
In ten seconds , your computer can output
enough print data to keep your printer busy
for five minutes, or longer.
Instead of waiting around for the printer,
you could install a print buffer, and free your
computer for its next task in seconds.
Print buffers take care of the printing
— and the waiting. And the more you print ,
tiie more time a buffer will save.
Buffers for any combination of micro and printer/
plotter. Internal buffers for Epson printers; Apple
Computers. In-line' buffers for IBM PC, Sirius,
Commodore 20/40/ 80 series, Super Brain, BBC,
Tandy, etc.
H
Data transfer in RS232c serial, Centronics-
parallel, IEEE-488 formats. Protocol conversion.
RAM sizes from 2K to 256K.
A>Line Computer Systems
1 Church Farm Lane,
Willoughby Waterleys,
Leicestershire LE8 3UD.
Telephone:
Peatling Marna(053758)486
Talk to the specialists.
We have the answers .
V J
• Circle No. 151
256 K RAM • Dual 315 K drives both
upgradable 001100116111 CP/M and MS-DOS
Sanyo MBC 1150 £1695
64 K • CP/M • Dual disc drives 320 K
Osborne 01 & Exec £call
Epson HX2Q QX10 . from £411
FREE bundled software with every
disc based system
On site training, servicing and support.
Fraser Associates Ltd.
1 Bristle Hill, Buckingham, Bucks
MK18 1EZ (0280) 816087
Circle No. 152
swan
packaging
Stiitwn
rrcstnta
Box
Ring us on 0 1 6Q7 9938 for quotations on computer
presentation packs and sleeves printed in one to four colours.
• Circle No. 153
PRACTICAL COMPUTING February 1984
F!a J]pyni, c
“•wffi, 01 ™
98
Pocketables
Shrinking
the
computer
Ian Stobie discusses squeezing the computer into a
calculator’s shell in an examination of 10 pocket-sized
battery-powered machines with Basic.
POCKET COMPUTERS do not seem to have
caught the popular imagination in the way
home micros, office personal computers
and even the larger-sized portable
computers have done. It sems that there has
to be a certain necessary power crammed
into the package before you have a
computer worth anyone's while. Until
recently the bottom limit has been machines
like the Epson HX-20 and Tandy Model
10G, which have full-sized keyboards and
reasonable sized displays. Their main
advantage is that you can also run practical
so ft w are o n su c h mac bines without h a v i ng
to write it yourself.
But a new wave of technical advance is
beginning to transform prospects for the
very small computer- The notebook -sized
Husky Hunter packs CP/M into its small
2.51b* bulk, and as capable of running
WordStar or Supercalc just as fast as the
desk-top Sirius I am using now. VisiCalc,
the genuine article from Visicorp, can be
run on the lighter weight Hewlett-Packard
75C. Admittedly these two machines are
the most expensive in this survey, but now
is a convenient time to take a look at what is
available over the whole range of pocket
computers, from super-calculator to super-
compressed office system.
Battery powered
For the survey we are defining the pocket
computer category to include all machines
which oTfcr a version of the Basic
programming language, which are battery-
powered with at least one working day’s
battery life, but which are too small to have
a full-sized keyboard* Rather than quibble
about the size of the standard pocket
computer we will include anything with a
keyboard smaller than the standard
typewriter — calculators are excluded
because they lack Baste.
The machines in this survey find at least
two distinct kinds of use- Commercial
organisations and even the military are
using the two successful Sharp machines
and the Hunter for data collection, as well
as calculation "in the field”. Here a prime
requirement is to have some means of
storing the data collected — micro-cassettes
in the ease of the Sharps and battery-
backed RAM in the case of the Hunter. The
Other major use for pocket computers is as
super-calculators, which are used pre-
dominantly on the desk top, but can be
moved around.
Machines like the smaller Casios are
adequate in the super-calculator role. But
some people are tempted to buy such
machines as a cheap introduction to
programming, and it must be said that the
mains-powered home computers from the
ZX-S1 upwards offer a preferable buy,
with their better display, sound facilities,
vast range of entertainment software and
heavy support from specialist magazines.
Battery-powered portability is not worth
paying for if you do not want it, since at
present the low power consumption CMOS
Suppliers
Canon X-07 Canon (U.K.) Ltd* Waddon
House, Stafford Road, Croydon GR9
4DD. Telephone: 01-680 7700.
Casio Casio Electronics Co Ltd, Unit 6,
1,000 North Circular Road, London
NW2 7DJ. Telephone: 01-450 9131,
HP-75C Hewlett-Packard Ltd, PC Group,
King Street Lane, Winnersh,
Wokingham, Berkshire RG11 5AR,
Telephone: (0734) 784774.
Husky Hunter Husky Computers Ltd, PO
Box 135, Foleshill Road, Coventry CV6
5RW. Telephone; (0203) 668181.
Sharp PC-1251, PCM5Q0 Sharp
Electronics (U,K.) Ltd. Sharp House,
Thorp Road. Manchester M1Q 9BE.
Telephone: 06F205 2333,
Texas CC?40 Texas Instruments Ltd,
Manton Lane, Bedford MK41 7PA.
Telephone: (0234) 67466,
technology used in battery-powered com-
puters is slower and more expensive than
conventional NMOS. Major investment
has been going into CMOS, and it is now
producing results in the form of cheaper
and faster circuits.
Portable Hat -screen display technology is
also improving fast, with larger LCD arrays
coming in further up the market on
machines like the Gavilan, Tandy Model
100, Olivetti MUQ and NEC PC-8201.
Already Hitachi has a Hat-screen TV at the
experimental stage.
Finally, various technologies are being
explored to get rid of conventional cabling.
This offers great advantages for portable
computing* The Canon X-07 we have in the
office is connected to its mains-powered
printer by an infra-red link.
Seiko is introducing a product in Japan
in early 1984 which takes matters a step
further. Using the induction loop principle,
Seiko designers have built a pocket
computer split into three components, just
like a miniature conventional office
computer but without the cables. The
processor and 2K of user RAM fit in a box
measuring 5*5in* by Sin. which goes on the
desk, or into a briefcase or pocket; a
completely detached mini-keyboard fits
into a shirt pocket, while the display can be
worn, watch -like, on the wrist*
The Seiko "wrist computer” is program-
mable in Microsoft Basic and features a
tiny printer built into the system box. The
Japanese price works out at around £160.
At the moment Seiko in the U,K* pleads
ignorance about any wider marketing
plans, but if the idea proves successful in
Japan we can expect other multi-pocket
computer systems.
Details of our top 10 pocketables can be
found overleaf. All prices are for
unexpanded systems: for the Husky Hunter
and HP-75C they do not include VAT;
prices for Casio and Sharp machines are
VAT inclusive, Q
PRACTICAL COMPUTING February 1984
99
CANON X-07
around £200
If you have room in your pocket for a hardback novel then you
could carry an X-07 around instead. The LCD screen shows
four lines of 20 characters, and it is just possible to touch-type
on its 10mm. -wide button keys. The standard machine has
6,6K of RAM free to an enhanced Microsoft/Canon Basic.
Battery-backed memory-expansion modules — the size of
credit cards, but thicker — slot in the back. The X-07 is well set
up as a system machine via its cassette port, serial port,
parallel printer port and expansion port. It can communicate
with Sts own peripherals, including four-colour mains-powered
printer/plotter, via an optional infra-red module. Unfortunately,
no U.K. version has been produced, but we live in hope.
For Expandable
system. Novel
features such as RAM
cards and infra-red
communications.
Against. Not
available. Canon
(U.K.) may decide not
to import it.
CASIO PB-100
£49.95
A straightforward machine, the PB-100 is aimed at the
beginner. It is the size of a largish calculator at 6,51 n, by 2.75in„
there is a small QWERTY keyboard with separate numeric
keypad and a 12-character LCD display. The PB-100 comes
with the simple Casio Basic in ROM. and IK of RAM.
expandable to 2K by adding a £14 module. The user manual is
particularly good. Up to ID programs can be held in memory
while the machine is switched off. Numeric results are
displayed to 10 significant digits but string handling is limited.
A cassette interface costs £26: the printer is £60
For. Low cost. Good
manual. Better than a
calculator.
Against. Limited
memory expansion.
No string handling in
Basic.
CASIO FX-700P
£59.95
This is the same machine as the PB-100 with a similar Basic,
but more technically biased. For the extra money you get
single-key entry of scientific functions and 2K of RAM. which
is not expandable. The FX-7QQP is good for numerical work —
much simpler to program than a calculator — but the Casio
Basic is limited. You are only allowed one siring variable,
limited to 30 characters, and there are no sub-string
manipulation functions. You can use string constants in Print
and input statements. The FX-700P will accept the same
peripherals as the PB-100. including cassette interface. No
commercial software is available, but a book of useful
program listings is supplied with the machine.
For. Scientific
functions. 2K of RAM,
Against. No further
memory expansion.
No third-party
software.
CASIO PB-300
£99.95
Similar to the PB-100 but with a slightly larger QWERTY
keyboard and numeric keypad, a built-in printer and more
memory. The 20-column printer uses 38mm r rolls of thermal
paper, Basic and display are the same as Ihe PB-100. Standard
RAM is 2K, but is no! expandable. An optional interface
costing £26 lets you save and store programs and data on a
standard audio cassette recorder. The PB-8Q2P is a scientific
version of the PB-300.
For. Good manual.
Built-in printer.
Against, Limited
string handling.
CASIO PB-700
£139
Top of the small-key Casio range, with a larger display, more
memory and a wider range of peripherals. The LCD panel
shows four fines of 20 characters or 32 by-160 dot graphics.
Standard memory is 4K. expandable to 16K internally. The
Basic includes plotting commands and string functions like
Lefts, MidS, Rights and InkeyS. An optional battery-powered
slip-on four-colour printer/plotter costing £179 also provides
an interface to a domestic audio cassette, or for £70 you can fit
the Casio micro-cassette deck to form a single battery-
powered unit. Other options include Centronics-type parallel
printer port.
For. Better Basic.
Larger screen. Good
peripherals.
Against. Small keys.
Little third-party
software. No RS-232
option.
100
PRACTICAL COMPUTING February 1 984
Pocketables: top lOt^m
For. Excellent Basic.
Optional VtsiCalc.
Versatile HP-IL
interface*
Against. Expensive*
Software and
peripherals are
expensive too.
For. Good Basic.
Printer/plotter and
RS-232 options.
Software.
Against. Small keys.
Micro-cassette would
be an asset.
For. Fast. Very tough,
Vast CP/M software
base.
Against. Price.
For. Good Basic. Neat
printer/cassette
option. Commercially
available software*
Against. Limited
maximum memory*
HEWLETT-PACKARD 75C £763
Luxury machine with wide range of battery-powered add-ons;
it measures 10in. by 5in. The HP-75C has emulator-style keys
with almost typewriter spacing, and a single-line 32-character
LCD display. Standard 16K of RAM is expandable to 24K. The
48K of ROM contains a very powerful Basic with 12-digit
numeric precision and good diary/alarm and address-list
programs. Genuine VisiCalc is available on ROM for £154. The
built-in card reader lets you store 1 *3K per thin magnetic card*
Wide range of mainly technical software available on cards or
on ROM chips. The HP 75C comes fitted with an HP-IL socket
which connects it to a wide range of HP plotters, printers,
measuring instruments, a fufl-size display and larger HP
computers.
HUSKY HUNTER
£997
The smallest battery-powered machine to offer CP/M. It
measures 8.5in, by 6m. and is housed in a rugged cast-
aluminium case with a sealed, waterproof keyboard. The eight-
line by 40-character LCD display can also show 64-by-240 dot
graphics. Standard RAM is 80K* expandable to 208K, some of
it configured as a silicon disc, CP/M 2.2 and Microsoft Basic
are supplied in the machine's 48K ROM. The NSC800 4 CMOS
CPU runs at 4MHz, so it is no slower than an eight-bit mains-
powered micro. RS-232 interface included as standard for
linking to printers and other computers. Options include
modem and mains-powered disc drive*
For. Excellent Basic.
Range of peripherals.
Against* Not yet here,
a year after
announcement.
TEXAS CC-40 aorund £170
Long delayed machine first announced in February 1983;
should be available in 1984 according to Texas Instruments. It
runs an eight-bit CMOS CPU with 6K of RAM, expandable to
16K; the 34K of ROM contains a very comprehensive Basic.
ROM software cartridges of up to 128K can be slotted in to the
right of the 31-character LCD. The CC-40 weighs 1*3Eb. and
measures 9.5in by 5.75in. and is designed to have a large
family of battery-powered peripherals including a 36-character
four-colour printer/plotter, a stringy-floppy drive similar to the
Sinclair Microdrive, and a combined RS-232 and parallel
printer interface. We were allowed to examine a sample
machine East year, so the CC-40 is not a complete myth.
Compact enough to fit in a jacket breast pocket this smaller
companion to the successful PC-1500 also has good
expansion options. It measures 5,25in, by 2.75 in. The standard
machine has a 24-character LCD and comes with 4.2K of RAM.
A powerful Basic comes in 24K of ROM, offering two
dimensional arrays, scientific functions and a full range of
string operations. An optional battery-powered clip-on unit
costing £99.95 adds a 24 character thermal printer and a
micro-cassette drive. This expanded system has been taken
up by commercial users particularly in the financial and
engineering fields, A number of third-party programs are
available on micro-cassette.
SHARP PC-1500 £169.95
Longer established than the PC-1251 and offering a wider
range of peripherals* greater memory expansion and a larger
base of independent software* It measures Sin* by 3. Sin. and
has a 26 character LCD display. The standard 3.5K RAM is
expandable to 11. 5K; the 16K ROM contains a powerful Basic
with full string handling, arrays and scientific functions. A
range of scientific, engineering and financial programs are
available on plug-in ROMs, The £14995 printer/plotter unit
uses a four-colour ball point pen carouse! mechanism and
also provides a cassette interface. Other battery-powered
options include a combined RS-232 and parallel interface
suitable for connecting larger computers or modems. Tandy
sells the same machine for £159 as the Tandy PC-2.
SHARP PC-125
£79.95
PRACTICAL COMPUTING February 1984
101
Many-legged
beasties
Ray Coles reveals what goes on inside those little black rectangular packages
sitting on the circuit board of your micro.
THE TALE of the chip began back in 1948
when the first transistor was made in the
U.S. Researchers in both the U.K. and
abroad soon realised the potential of this
new solid-state component as a switch
to replace the bulky and unreliable
electromagnetic relays and thermionic
valves then used in the digital computers of
the day. It was this breakthrough more
than any other which turned laboratory
curiosities into the powerful data-
processing machines which have become so
indispensible.
Transistors may have made the digital
computer a practical proposition, but the
machines they were used in were by no
means easy to live with. They were so
enormously expensive that only large
government or industrial concerns could
even dream of tapping their problem-
solving potential. Before long, however,
semiconductor manufacturers packaged
several transistors together on a single sliver
of silicon. There they formed a complete
functional circuit such as a logic gate* the
basic building block of the computer.
These integrated circuits revolutionised
the design and manufacture of computers.
This eventually led to the introduction of
minicomputers in the mid 1960s which, for
the first time, brought data processing
into smaller companies and scientific
laboratories. The great benefits of these
miniature circuits with such low price tags
created a tremendous pressure to squeeze
more and more transistors on to a single
chip. The so called small-scale integration,
SSI, of the logic gate soon led to the
medium-scale integration of the counter or
register, and beyond.
At this point the semiconductor
manu facturers began to turn away from the
conventional bipolar transistor. The new
breed of field-effect transistors were
simpler and smaller, which allowed even
more functions to be sqeezed on to silicon
chips now containing over 1,000 transistors
each. Thus large-scale integration, LSI,
was born. With several thousand
transistors to play with* complete
functional systems such as the innards of an
electronic calculator could be built with
only one integrated circuit. It was not long
before Intel realised that a calculator could
be transformed into a general-purpose
computer.
The first device which was actually given
the name “microprocessor” was the Intel
4004, This four-bit general-purpose digital
processor was first designed for a calculator
manufacturer which wanted to be able to
reprogram its calculator chip to produce
variations on the theme. Along with a few
other pioneers who bought the new device
for use in non-calculator applications, Intel
soon realised the potential of this new
general-purpose digital component.
By the mid 1970s Intel had introduced its
eight-bit 8080A microprocessor. It had
many features in common with the
CPU chips
INTEL 8Q80A, page 106
Used fn: S I 00 micros
2! LOG Z-80, page 107
Used in: Camputers Lynx, CiferClub,
Gemini, Galaxy, Osborne. Rair Black Box.
Research Machines 3802. Sinclair
ZX-80/81 and Spectrum, Sord M-23,
Superbrain. Tandy Models 1, 11, III and IV,
Video Genie
IViOS TECHNOLOGY 6502. page 108
Used in: Acorn Atom. Acorn Electron. Aim
65. Apple models I, II and III. Atari. BBC
Micro. Commodore Pet. Commodore
Vic- 20, One
MOTOROLA 6809. page 109
Used in: Dragon. Tandy Color Computer
TEXAS 9900, page 110
Texas Home Computer
INTEL 8088. page 1 1 1
Used in; ACT Sirius. DEC Rainbow, IBM
Personal Computer. Sharp PC 5000, Texas
Professional
MOTOROLA 68000, page 112
Apple Lisa, Bleasdale BDC 680, Britannia
Baby, Torch 700, Hewlett-Packard 9826
and 9836
ZILOG Z-8000, page 1 1 3
Used in: forthcoming Commodore system
minicomputers of the day, including a 64K
address range, a unified data and
instruction memory space and an extensive
repertoire of 78 different instructions.
Although some diehards still felt that such
a puny computer would never catch on,
others saw the writing on the wall and
began to dream up new applications for the
microprocessor.
The concept of a microprocessor-based
personal computer appeared around this
time. The precedents set by existing
computers were still a powerful influence
and early designs looked just like their
larger cousins. They used separate
teletypewriter terminals, alongside paper-
tape readers and square CPU cabinets
containing rows of individual plug -in
circuit boards, it was not the sort of thing
for the average living room or office.
Seeing the success of the 8G80A* many
other semiconductor manufacturers were
hard at work to do better, and Motorola
had some early success with its 6800, which
needed less peripheral circuitry than the
Intel device. The two microprocessors
which had the greatest effect were the Zilog
Z-8G and the MOS Technology 6502.
The Z-80 caused quite a stir when it was
introduced in 1977. Its advanced features
included a very powerful instruction set,
extra registers and a sophisticated interrupt
structure. Its compatibility with the 8080 A
provided it with a ready-made market as a
replacement for the Intel device. The
CP/M disc-operating system software,
designed originally for the 8080A, could be
used unmodified with the Zilog processor.
Z-80 sales took off like a rocket.
In the same way that the Z-80 was
designed as an improved 8080 A, the 6502
was produced as a competitor to the 6800.
It is to this processor that the honour must
go of sparking off the concept of personal
computers as we now know them. The
simple but powerful architecture of the
6502, optimised for use with high-level
languages such as Basic, proved to be just
the thing for Commodore Business
Machines to use in its now famous Pet.
The separate functional units typical of
the big computers were replaced by an
integrated system with built-in keyboard*
VDU screen and cassette-tape unit. Instead
102
PRACTICAL COMPUTING February 1934
GROUND (0 Volts)
VSS t
i 40
] RES
RESET INPUT
WAIT CONTROL LINE
RDY [
] 02 (OUT)
CLOCK PHASE 2 O/P
CLOCK PHASE 1 O/P
01 (OUT) [
3 SO
SET OVERFLOW
INTERRUPT INPUT
IRQ t
] 00 (IN)
CLOCK OSCILLATOR I/P
UNUSED
N.C. [
] N.C.
UNUSED
NON-MASKABLE INT.
NMI [
] N.C.
INDICATES START OF CYCLE
SYNC [
3 R/W
READ/WRITE
+ 5 Volts
VCC E
3 DO
>
6502
A0 E
] D1
r
A1 t
] D2
BI-DIRECTIONAL
A2 E
] D3
DATA BUS.
ADDRESS
BUS. SENDS
A3 E
] D4
* CARRIES
8 BIT DATA
OUT 16 BIT
A4 [
] D5
TO/FROM MEMORY
ADDRESS TO
A5 E
3 D6
MEMORY AND *
A6 [
] D7
>
I/O DEVICES.
A7 [
3 A15
A8 E
3 A14
ADDRESS BUS
A9 t
3 A13
(continued)
A10 t
3 A12
All [
20 21
3 VSS
GROUND (0 Volts)
The 6502. like many other microprocessors, is housed in a 40-pin plastic dual-in line package measuring
2in. by 0.6in. The semiconductor chip itself is in the centre of the package and measures typically Q.3in.
square: most of the package volume consists of just plastic or metal frame. Much smaller packages are
therefore possible, and are available for high-density applications. Sonne 16-bit microprocessors may
need more than 40 pins, and this has triggered the development of much larger packages One trick
commonly employed to reduce the number of pins is to multiplex or time-share the data and address-
bus pins. This demands additional circuitry to de multiplex the information outside the microprocessor
package.
of loading the Basic interpreter into RAM
from a paper tape or cassette the operating
system and a Basic were inside the machine,
stored in permanent ROM. Best of all, the
concept of separate plug-in circuit boards
for CPU, memory and I/O functions had
gone. Although this reduced flexibility it
cut costs dramatically. For the first time,
the smallest business budget could with-
stand a computer, and schools and some
lucky households could afford them too.
Alongside the Pet, Tandy's TRS-80 with its
Z-8G processor and the 6502-based Apple
led an American personal-computer boom.
Home users
In Britain Sinclair Research introduced a
computer aimed for the first time at High
Street stores and the ordinary consumer.
The educationally sophisticated but
relatively impecunious British home
market helped Sinclair create a brand-new
low-cost computer formula, turning the
tables on the Americans and the Japanese.
Where Sinclair led, other British brand
names in the computer stores, like Oric,
Dragon and Lynx, have followed into the
burgeoning computer departments of the
country's chain stores.
Meanwhile there was brisk business back
at the semiconductor manufacturers, and
the resulting profits led to massive
investment in the development of new and
more exotic microprocessor chips. Eighi-
bit designs like the Z-8G and the 6502 are
now cheap and easy to make, and
semiconductor technology has moved on to
provide smaller geometries and more
transistors per chip. The 8080A and its
contemporaries had from 5,000 to 10,000
transistors on a chip. Today 50,000 to
100,000 is routine, and by the end of the
decade, microprocessors with 1 ,000,000
transistors will be commonplace.
There is always a time lag before a new
device appears inside a commercially
available microcomputer, but 16-bit
microprocessors have already provided
another quantum jump in processing
power since the advent of the first personal
computers.
Eight-bit data words can represent a
single ASCII character or provide a
numeric resolution of one in 256. They are
about the smallest units that can usefully be
employed in a practical data processor. But
eight-bit resolution is not adequate for
most numeric applications, so even in eight-
bit machines multiple operations are
necessary to achieve the more usable
arithmetic precision of 16 or 32 bits. So for
every simple calculation made by the Basic
interpreter, several eight-bit operations
have to be performed one after the other,
which slows things up considerably.
Extra goodies
Though improved computational per-
formance is the main driving force behind
the move to 16- or 32-bit microprocessor
chips, many other benefits are provided
too. With 16 bits to play with, more
instruction codes become possible and lots
of new features can be added to the
instruction set. As the data bus becomes
wider so does the address bus, and the 64K
maximum memory map exands to a
megabyte or more.
The technology which manages to
squeeze a 16-bit processor on to a chip also
allows features such as extra registers and
hardware multiply/divide units to be
incorporated. As a result, the 16-bit
microprocessor is much more than twice as
powerful as its eight-bit predecessor.
The first 16-bit processor to see wide use
was the Texas 9900. It appeared early
(continued on next page)
PRACTICAL COMPUTING February 1984
103
Many-legged
beasties
(continued from previous page }
because Texas decided to miss the eight-bit
evolutionary step altogether. This proved
popular in embedded computers for
avionics and the like, and was built into a
home computer by Texas itself. It never
really caught on, perhaps because of its
unusual architecture based on the Texas
990 family of minicomputers.
The first 16-bit device to achieve real
prominence was the $088/8086 family from
Intel. This company is still a market leader,
after the success of the 8080A and its
successor the 8085. The 8086 provides the
power of a mid-range minicomputer from a
single 40-pin plastic package with a 16-bit
time-multiplexed data and address bus.
Though the 8086 package is no bigger than
that used for earlier eight -bit devices, 20
address bits are available to provide access
to I Mbyte of memory. Its only major
limitation is that its internal addressing
techniques restrict access to four 64K
segments at a time.
The cost-sensitive personal-computer
market was not really ready for the 8086
when it first appeared, so Intel launched the
cut-down 8088 at almost the same time.
The 8088 is cut-down in only one sense: it
uses an eight-bit data bus in place of the 16
bits of the basic 8086. Inside the 8088 is a
complete 8086 16-bit processor with a full-
How it works
> OUT
IN
When the microprocessor is powered-up or reset it wakes up in a
predefined state and begins to fetch instructions from memory and to
execute them. The rate at which it does this is determined by the crystal-
controlled clock oscillator which is used to synchronise alt activity. The
processor fetches an instruction from ROM or RAM memory by issuing an
address on the address bus and then reading the instruction it has
addressed into its internal instruction register via the data bus. What the
processor does next depends on the instruction to be executed, but
instructions may involve internal arithmetic and logical operations, or
further external bus activity in transferring data to or from the RAM
memory or input/output ports. Since the address bus is always driven by
the processor it is uni-directional, but data may be transferred in either
direction on the bi-directional data bus. The amount of memory which can
be accessed by the processor is determined by the address-bus width,
which is usually 16 bits for eight-bit processors. The “eight-bit” label
actually refers to the width of the data bus which determines the precision
of the data which can be handled in one transaction. The main
reason that the newer 16-bit machines are more powerful is that they can
transfer data twice as fast. In most cases they also have an address but
which is more than 16 bits wide, so that they can reach more than 64K.
Memory and peripheral chips
For every processor sold, at least eight memory devices
are sold too. Not suprismgly, therefore, this market is
even more important to the manufacturers than that for
microprocessor chips. Advances in technology have
been very rapid. The 4Kbit chips which were available in
the heyday of the 8080A became 16Kbit devices for the
Z-8Q; now 64Kbits is the norm for new machines. Just
around the corner are the 256Kbit chips able to exploit
the addressing range of 16-bit processors like the 68000.
Costs per bit are dropping dramatically to make large
memory arrays an affordable proposition.
As the density of RAM memory chips increases,
personal-computer manufacturers are able to offer
higher-resolution graphics and more advanced software.
In some cases the software need not be read in from
floppy discs but can be resident in the machine, stored
in ROM. The density of ROM devices is even higher than
that of RAM. Even now 256Kbit chips are the norm, with
1Mbit not far off. Just think what you could do with 128K
of software available as soon as you hit the On switch.
As well as a fancy operating system like Unix, there
would be room for a word-processing program, a
spreadsheet and no doubt a few games too. If s quite an
improvement over the 4K Basics of just a few years ago.
Also needed to build a complete system are the
specialised peripheral devices. They are often just as
dense and sophisticated as the microprocessors they
serve. One of the most commonly used peripheral chips
is the universal asynchronous receiver transmitter or
Uart, which interfaces with RS-232 serial links for VDUs,
modems and other external facilities. Devices of this
type are available from the various manufacturers.
Graphics-controller chips are widely used to unload
the tedious chore of screen refresh from the processor.
Devices are now available which offer not only high-
resolution bit mapped colour graphics but the ability to
draw lines and shapes without processor intervention.
Add to these the extensive array of parallel Interfaces,
floppy-disc controllers, text processors, floating-point
arithmetic units and memory managers, and you can see
why there are often so many little black rectangles inside
your office computer.
Each of these specialist chips is likely to cost as
much as the CPU itself. At the tower end of the market
lots of peripheral chips like these would soon have the
price rocketing out of control. The designers of high-
volume personal computers therefore turn to custom
logic arrays. They are programmed at the manufacturing
stage to form a peripheral chip tailored specifically for a
particular machine and its needs.
These cost-cutting devices provide only a subset of
the general-purpose facilities offered by the conventional
peripheral chips. But by clever design and compromise
customised arrays can often be made to provide multiple
functions such as dynamic-RAM refresh, graphics
control and printer interface all from one package at a
fraction of the cost of three separate chips. The use of
these custom logic arrays means that there are relatively
few components in mass-market home micros like the
Sinclair Spectrum or Oric.
104
PRACTICAL COMPUTING February 1984
width internal bus. The memory addressing
range is still 1Mbyte, but instructions and
data are fetched from memory eight bits at
a time. This slows down the processor of
course, but it also allows it to be used with
external memory and peripheral devices
organised on a byte-wide basis, which in
turn reduces the overall system costs.
The success of this ploy is plain to see.
More 8088 processors have been sold than
8086s, and nearly all the first -general ion
16-bit machines like the IBM PC and the
ACT Sirius have used it. Better still, 8088
software is absolutely identical to 8086
software. System builders have a no-hassie
upgrade path when they need it, which 1 ntel
has extended further to the 80186 and
80286 processors now available. In
contrast, the more powerful Zilog Z-8G0Q
processor family does not include an eight-
bit bus version, which is one of the reasons
why this otherwise attractive device has not
caught on so well.
For the ultimate in 16-bit power, though,
take a look at the Motorola 68000. This
beautiful processor is designed with 32-bit
architecture on the inside but uses a 16 bit
bus to the outside world. If offers an
elegant, regular instruction set and a
16Mbyte address range. The 68000 looks a
natural for the second generation of 16-bit
personal computers and has already been
employed in advanced new machines like
the Apple Lisa and others. An eight-bit bus
version, the 68008, is available and the
68020 with a full 32-bit bus will be along
soon.
On the following eight pages you will
find details of the eight major families of
CPU chip. They range from IntePs
pioneering 8080A to the Motorola 68000
whose intricacies are giving the designers
something to work on for micros that will
be appearing in the second half of the
decade. Q
Zilog's super-fast Z-80H eight-bit chips run
at 0MHz.
Preparing silicon waters at Ferranti for U LA chips, key elements in cheap home micros.
Does it matter?
A few years ago, when personal computers were a brand-new
phenomenon, any prospective buyer was made immediately aware of
which microprocessor had been used to animate his or her new-found
friend. Today the picture is changing, and in some cases one can comb the
glowing text of the advertisements without finding so much as a hint of
what the microprocessor chip is among the ft 128 K” and “ 1 6 -bit""
superlatives. So should it really matter to today's prospective buyer what
iurks within the oh-so-sexy box? The answer, as so often, is yes and no.
Any particular microprocessor chip can be compared with its
contemporaries and a judgment made about its relative power or
performance. Regrettably, the potential of that device may not be fully
realised in the personal computers in which it is used, so it is better to
compare personal computers on the basis of memory, word size, graphics
capabilities, available software, and similar overall system parameters than
to choose on the basis of the CPU chip used. Regular readers of this
magazine have heard often enough about proud owners of new 16 -bit
machines who discover to their horror that programs actually run faster on
their old eight-bit systems. Software is the great leveller, and bad 16 -bit
software is worse than good eight-bit code, no matter how big the price tag
on the system.
But the choice of processor does matter because, by and large, different
processor chips cannot run each other’s software. If you choose a machine
which uses an obscure processor you will find that software is difficult to
come by, and expensive too. Happiness is definitely more assured if you
go for the Ford Escort processor, rather than for that alluring Porsche with
such great potential but so little support.
It also matters if the potential user intends to write any assembly-
language software, since in this case the power and instruction set of the
processor itself will be more important and more easily exploited. Finally,
even if some of today’s available software for 16 -bit machines is mediocre,
it is a fair bet that the situation will improve dramatically. The 16 -bit
machines do have much more untapped potential in terms of memory
expansion and raw processor power, which will ensure that they remain
useful for many years to come.
PRACTICAL COMPUTING February 1984
105
r 8080A The one that started it all
in 1972, when Intel introduced the first microprocessors, the 4004 and the 8008, the world had little
idea of the revolution it was about to witness. They were puny devices with limited capabilities and
instruction sets, and were fabricated in the difficult PMOS technology. These newcomers gave no
hint of posing any threat to real computers, so most system designers looked briefly at the data
sheets and passed on.
Within Intel itself, however, the possibilities opened up by a complete central processor on a
single chip of silicon were soon recognised. Development of a more powerful successor using the
new NMOS technology was vigorously pursued. The result was the 8080A, launched only 10 years
ago as the leader of a revolution which was soon to affect us all.
The 8080A was a real computer in miniature, with a 64K addressing range, a useful set of 78
instructions, plenty of registers, and binary or BCD arithmetic capability. Initially produced in small
numbers and with a high price tag. the 8080A went on to sales exceeding two million units per year
and made Intel almost a household name.
Right from the start visionaries foresaw its potential for use in small personal computers. The first
real example, the Altair 880B, became so successful that its S-100 back-plane bus went on to
become an industry standard. CP/M too, was designed for the 8080A, and is still the most popular
operating system, offering access to a vast range of software, Intel's chosen successor to the
8080A, the 8085, was a damp squib by comparison, and attention soon switched to the Z-80 device
from the competing Zilog corporation.
N A
106
PR ACTICAL COM PUT! NG February 1 984
r
Z-80 Zilog's challenge
Shortly after the introduction of the 8080A, a group of engineers who had worked for Intel on that
project broke away and formed the competing Zilog corporation. They had ambitious plans for a
more powerful processor, and it was launched in 1977 as the Z-80.
The Z-80 is impressive even by today’s enlightened standards; in 1977 it was a blockbuster. With
two complete sets of 8080A-style general registers, two new index registers, on-chip dynamic-RAM
refresh logic, three interrupt modes, and no less than 158 instructions including block operations, bit
addressing, and BCD shifts, the Zilog Z-80 posed a real and sustained challenge to Intel.
To cash in on the blooming 8080A market, Zilog made its processor upwards compatible at the
object-code level. This endowed the Z-80 with a messy and confusing instruction set, but also
ensured ready industry acceptance and access to the gigantic CP/M software base. To provide room
for all the new instructions, Zilog took advantage of the 12 unused op codes in the 8080A set. Some
were used directly, and others were trap doors to additional op-code tables, each with 256 new op
code possibilities. This technique made it necessary to use two op code bytes to reach the new
tables, and resulted in instructions up to four bytes long, but the wisdom of the Zilog approach to
compatibility has been amply demonstrated by the sales figures.
Also introduced were a family of very powerful peripheral devices which used the sophisticated
Z-80 interrupt structure; they are still considered the best devices of their type available. Used in
many personal computers including all the Sinclair family, the Z-80 will be with us for many years to
come.
Z-80
\
BUS CONFIGURATION
Manufacturers: Zilog. Mustek. NEC, Sharo, SGS
Used on: Sinclair ZX-80, 81 and Spectrum; Lynx;
Tandy; Video Genie; Nascom; etc.
Technology: NMOS
Memory address range: 64K
Clock frequency: 2.5MHz or 4MHz
Power supply: + 5V
CLOCK
GEN.
w
zso
ADDRESS BUS
( 16 )
/ DATA B US
\
>
>
4 ^ CONTROL BUS ^
A 8
F 8
A’ 8
F 1 8
B
C
B 1
c 1
D
E
D 1
E 1
H
L
H 1
L 1
1
R
Alternative register set
Either main set or alternative
set can be used. Bank
switch fs achieved with EX
and EXX instructions.
INDEX REG IX 16
INDEX REG 1Y 16
STACK POINTER SP 16
PROGRAM CNTR, PC 16
Register set
The Z 80 register set Is very generous and has two
banks of 8080 style general registers plus two
16-bit index registers. Also included is an interrupt
page address register 1 and a dynamic-RAM
refresh counter register R.
Software and instruction set
This processor is probably better endowed with available
software than any other, thanks to upward 8080
compatibility and the CP/M operating system — and
Clive Sinclair. The instruction set is much improved over
that of the 8080 and includes extended 16-bit
compatibility, relative jumps, indexed addressing, bit set,
test, and reset, block operations, and BCD shift
operations. There are 158 basic instructions.
Family members
The Z-80 requires an external clock generator but does
not need a bus controller. Zilog has a powerful family of
peripheral chips including a PIG, CTC and dual Uart/SIO ;
each of which includes vectored interrupt logic: 8080
peripherals can also be used.
Alt
Ata
AID
AS
A13
j-
AB
A 14
-
A7
A15
A6
O
-
A5
D4
-
A4
D3
A3
D5
200
A2
D6
A1
+SV
A0
02
.
GND
D7
RFSH
DO
-
Ml
D1
(NT
■
RESET
■t
BUSRG
nmi
WAIT
HALT
BUSAK
MREQ
WR
iORG
-20 21.
RD
PIN CONNECTIONS
(Top view)
Data types
Bit
Nibble, four bits
Byte, eight bits
Word. 16 bits
Block, up to 64K bytes
Addressing modes
Implied
Immediate
Register
Register indirect
Extended. Direct
Relative
Indexed
Bit
PRACTICAL COMPUTING February 1984
107
■ 6502 Commodore's Pet chip
Shortly after the introduction of the 8080A, Motorola introduced the MC-6800, a pretty chip with
some nice features like single-supply 5V operation and an easy-to-use instruction set. Due in part to
a lack of on-chip registers, the 6800 was never as popular as the 8080A and was not very good at
running high-level languages like Basic.
Once again, a small competing firm, in this case MOS Technology, decided it could do better, and
the 6502 was born. It was optimised for data-processing applications and had the advantage of two
index registers and a comprehensive set of addressing modes which, rather surprisingly, allowed it
to run certain benchmarks even faster than the Z-80. The chip was simple and cheap, and right from
the start it attracted the attention of budding personal-computer manufacturers.
The very first single-box personal computer, the Commodore Pet, was designed around the 6502. It
was hotly pursued by the Apple, and when MOS Technology ran into trouble Commodore took over
and is now a fully fledged semiconductor manufacturer in its own right. Two aggressive second
sources, Rockwell and Synertek, back up the field. The 6502 is actually only one device in a whole
family of processors with the same basic architecture, including single-chip processors with RAM,
ROM and I/O all in the same package.
108
PRACTICAL COMPUTING February 1984
6809 Best of the eight-bitters
When the 6502 stole most of the Motorola 6800 thunder, there was only one thing for Motorola to do
and that was to build a new processor that was better in every respect. So dedicated were the
Motorola designers to building the very best eight-bit device, that the resulting 6809 chip has just
about everything that anyone could want from an eight-bit processor, except one thing: it was not
around when it was really needed.
This elegant paragon of a microprocessor arrived on the scene too late to grab much of a share of
the thriving eight-bit personal-computer market, and most designers had already opted for the Z-80 or
the 6502 for their shiny new machines. The classic lines of the 6809 were enough, however, to ensure
that some manufacturers would adopt it, and it has appeared in the Dragon, the Tandy Color
Computer and a few others you may be lucky enough to own.
Like the 6502, the 6809 does not enjoy the undoubted benefits of CP/M compatibility, and so
software availability is a problem. What software there is runs very fast on the sleek architecture of
this powerful processor. With two accumulators, two index registers, two stack pointers, a host of
addressing modes and a hardware multiplier, the 6809 does well in high-level language applications.
It can be expected to Benchmark ahead of the Z-80 or the 6502 on most data-processing tasks. It will
be interesting to see whether this chip manages to carve out its own niche in the microprocessor
hall of fame before the coming deluge of 16-bit machines swamps the market.
J
PRACTICAL COMPUTING February 1984
109
9900 First to 1 6-
The 9900 represented a bold move by Texas Instruments, one of the largest of the semiconductor
manufacturers. In 1976, Texas announced that the 16-bit 9900 represented the “end of the two-bit
eight-bif 1 , but things are never that clear cut or predictable in the fickle microprocessor market.
Despite plenty of early interest from scientific and military designers who needed the high
throughput and 16-bit precision the 9900 offered, this unique device was too costly and too different
to be used in the volume applications so essential for success. With separate 16-bit data and
address buses, the Texas chip needed an expensive 64-pin package, but could only address 32K,
The architecture is based on that of the Texas 990 family of minicomputers and has many novel
features, including the use of blocks of workspace registers in RAM memory rather than the more
usual on-chip register sets of conventional processors. I/O arrangements are unusual too in using a
serial communications register unit which can address up to 4,096 individual bit I/O lines. It is
therefore possible for Texas to produce a family of peripheral devices using smaller packages than
those used by the competition. But programming the 9900 requires a special approach since there
are no stack operations and no JSR instruction.
To the initiated, however, the 9900 chip is powerful and flexible. To show what could be done,
Texas introduced its own personal computer which used it, the TI-99/4. Unfortunately it has not
proved a great success in the market place and is now being discontinued in favour of an
8088-based machine. More up-to-date versions of the 9900 are now available, including the 9995 with
a multiplexed bus, and the 99000 which is intended to compete with the 8086 and 68000,
r
9900 V-
BUS CONFIGURATION
Manufacturers: Texas Instruments, AMI,
Used on: Texas home computer
Technology: NMOS
Memory address range: 32 K
Clock frequency: 3MHz or 4MHz
Power supply: +5V t + 12V, -5V
ITT
9900
address bus
( 15 )
DATA BUS
( 16 )
C
c
CONTROL BUS
CRU I/O BUS
P
0
PROGRAM COUNTER
16
WORKSPACE POINTER
16
STATUS (FLAG) REGISTER 16
PC
WP
ST
Register set
The 9900 has a unique architecture which relies on
multiple banks of workspace registers in RAM and
therefore has few on-chip registers. The only on-
chip registers are the program-counter flag
register and the register which points to the
current workspace. Multiple accumulators and
index registers can be provided in the workspace,
but there is no true stack pointer cn the chip or in
the workspace.
Software and instruction set
The 9900 is compatible with the Texas 990 family of
minicomputers and can solve software with them r but
there is no popular user base and no access to the huge
variety of software offered by CP/M. The Texas home
computer does, however, have a reasonable following
and reasonable software. The instruction set is quite
unique and does not include stack operations or
subroutine jumps, I/O operations are also different from
other CPUs and use the special serial CRU bus.
vcc
WAIT
asm
HOLD A
rIHt
IAQ
Ol
Family members
Several more recent variations of the basic 9900
architecture have been produced, including the 9940
single-chip device and the 9995 with a 40-pin package
and multiplexed data bus. There is a useful family of
dedicated peripheral devices.
cmjourr
CRJUIN
iNTTTEO
1 64
■ D15
- DM
■ 0«
S3 33
Data types
Bit
Byte, eight bits
Word, 16 bits
Addressing modes
Immediate
Workspace register addressing
Workspace register indirect
Workspace register, indirect auto inc.
Symbolic, direct
Indexed
PC relative
CRU relative
110
PRACTICAL COMPUTING February 1984
8088 Minicomputer on a desk
Intel waited until large cheap memories were available and the market was ready before launching
its own 16-bit processor, the 8086. Once again its timing was excellent. Designers liked the 1Mbyte
address range and the powerful new instruction set. A memory system organised for a 1 6-bit data
bus can be expensive however — too expensive for the personal-computer market to begin with —
so Intel also produced the companion 8088 which uses an eight-bit data bus.
The 8088 is identical to the 8086 on the inside, and can run the same software; the only difference
is the width of the external data bus. This slows things down, but has the more important effect of
lowering system costs. The 8088 has been a big success in the personal-computer field, being used
in the IBM PC and several other machines where it gives minicomputer performance in a low-cost
desk-top system.
In a repeat of its earlier success with the 8080A, Intel has managed to gain a firm foothold in the
16-bit market with the 8088. Manufacturers are therefore likely to choose another Intel device, such
as the 8086 or the newer 80186 or 80286, when the time comes to add increased performance to their
products. The 8088/8086 family also has the two popular disc-operating systems CP/M-86 and MS-
DOS to its credit.
Despite its success, the 8088 is not a very elegant chip. It has an untidy architecture and
instruction set, and needs three separate chips for the CPU group alone. It is only the economics of
its early popularity which keeps It ahead.
8088 V
BUS CONFIGURATION
Manufacturers: Intel, AMD, NEC, Siemens, Fujitsu
Used on: IBM PC T Sirius, DEC Rainbow, Texas
Professional
Technology: HMOS
Memory address range: 1Mbyte
Clock frequency: 5MHz, 8MHz and 10MHz
Power supply: + 5V
MULTIPLEXED
ADDRESS/DATA BUS ]
( 8 )
HI. ORDER ADDRESSN
( 12 ) y
CONTROL BUS
A 1 V
(MINIMUM MODE)
POINTER a INDEX REGS
SP
BP
SI
Dl
GENERAL REGS
' STACK POINTER 16
BASE POINTER
16
SOURCE INDEX
16
DEST. INDEX
16
AH
AL
BH
8L
CH
CL
DH
DL
AX
BX
CX
DX
SEGMENT REGS
PROGRAM COUNTER/FLAGS
CODE SECT.
16
DATASEG.
16
STACK SEG
16
EXTRA SEG.
16
Register set
CS
D$
SS
ES
INSTRUCTION POINTER
FLAGS
16
IP
The 8088 registers and architecture are identical
to that of the 8086 and contain as a subset a
group of 8080 types. A 20-brt address is generated
by combining a pointer and a segment register,
four segments being simultaneously available.
There are eight eight-bit general registers which
can be used as four 16-bit pairs.
Software and instruction set
Its selection for the popular IBM PC and Sirius machines
has meant there is more software available for the
8088/86 than for any other 16-bit CPU. Operating systems
include CP/M-8G, MS-DOS and Unix. There are no
software differences between the 8088 and 8086, and
both are upwards compatible with the 8080 at the object-
code level. The instruction set is aimed at minicomputer-
style applications in high-level languages and contains
multiply/divide, bit operations and 2-80 style block
operations.
Family members
in Min mode 8088 just needs an 8264 clock generator,
but in Max mode an 8288 bus controller is also required.
The 8088 is an eight-bit bus version of the 8086 16-bil
processor. Few-chip versions 80188 and 80186 are now
available as is the 80286 virtual-memory version.
GND
-
1
vcc
A 14
-
A15
A13
A1&/53
A12
A 17/54
All
A18/S5
AID
A19/S6
A9
SSO
A£
QOEte ■
Mwm
AD7
RD
AG6
HOLD
AD5
■
HLDA
AD4
WR
AD3
JO/M
AD2
DT/R
ADI
□EM
ADO
ALE
NMI
INTA
INTR
-
TEST
CLK
-
READY
GND
20 21 H
RESET
MIN. MODE PIN CONNECTIONS
(Top view)
Data types
Bit
Byte, eight bits
Word, 16 bits
Double word, 32 bits
Bytestring. N bytes
Wordstring, N words
Addressing modes
Implied
Immediate
Register
Register indirect
Direct
Based
Indexed
Based Indexed
String
PRACTICAL COMPUTING February 1984
111
f 68000 Beauty . . .
Motorola has always produced elegant processors, Its 6800, despite coming second to the 8080A,
was much easier to understand and to program, and the 6809 is the best of all the eight-bit chips.
With the 68000, though, Motorola has surpassed itself with a processor that is not only prettier to
look at than the competition but is also a lot more powerful into the bargain,
While others use fancy extras and clever tricks to squeeze extra performance out of their chips,
the secret of the 68000 lies in the sheer scale of its internal 32-bit architecture. With 17 32-bit
registers, a 16-bit data bus and a 24-bit address bus, the 68000 does not need tricks to get
performance. The programmer is faced with a simple set of only 56 basic instructions which can be
expanded by data-type and address-mode options to provide over 1,000 combinations.
The 68000 is powerful enough to take advantage of the much favoured Unix operating system from
Bell Labs, which is fast becoming a standard for 68000 users. Unix offers the same advantages that
were ultimately achieved by CP/M on the 8080 and its derivatives — a common software base.
While the 8086 needs lots of awkward add-ons to squeeze more performance from it, as in the new
80286, the 68000 is really a more powerful machine struggling to escape, and so upgrades are simple.
Next to appear will be the 68010, still with a 16-bit data bus but offering virtual-memory support.
After that we are promised the 68020, which reveals for the first time the full glory of that 32-bit
architecture.
>
68000 \
BUS CONFIGURATION
Manufacturers: Motorola, Mostek, Rockwell,
Signetics, Thompson CSF
Used on: Apple Lisa, Torch 700, HP 9826
Technology: HMOS
Memory address range: 16Mbyte
Clock frequency: 4MHz, 6MHz T 8MHz, 10MHz,
12.5MHz
Power supply: + 5V
ADDRESS BUS
(23)
DATA BUS
(16)
CONTROL BUS
At the moment there Is a shortage of 68000 peripheral
devices and no maths processor but 6800/6502
peripherals can be used. Other processors available or
planned are the 68008 eight-bit data bus, the 68010 with
virtual-memory support and the 68020 with full 32-bit
data bus.
Software and Instruction set
The 68000 is a very powerful processor and will probably
become very popular as new systems are introduced. The
most popular operating system at the moment is Unix
in several versions. Available software is fairly limited at
the moment but the situation will quickly change as
support grows. The instruction set is powerful, simple
and elegant, being based on just 56 basic mnemonics.
Surprisingly, the 68000 can perform floating-point
arithmetic almost as fast as the 8086 with 8087 co-
processor.
vcc
cm
GHP
HALT
WL7
EFu
64
: 3 7 . 33
Data types
Bit
Nibble, four bits
Byte, eight bits
Word, 16 bits
Long word, 32 bits
Addressing modes
Implied
immediate
Register
Register indirect
Absolute, direct
Relative
— plus many more sub-modes,
including indexing
112
PRACTICAL COMPUTING February 1984
r
The Z-8000 appeared after the 8086 and before the 68000 and has unfortunately turned out to be
neither first nor best. A processor very much from the Zilog mould, the architecture is designed for
raw processing power with no concessions to the seekers of elegance or simplicity. The Zilog motto
seems to be: if it’s any use, stick it in. As a result, this admittedly powerful device is the most
complex 16-bit processor around, having 110 basic instruction mnemonics and an extensive but
tangled register set. But despite the complexity, it actually uses fewer transistors on the chip than
the 8086 because it uses logic for instruction decoding rather than the simpler but more wasteful
microcode of its competitors.
One of the Z-8000’s features, inherited and expanded from the similar Z-80 facility, is an extensive
set of 20 block or string macro instructions able to move, compare and translate whole blocks of
memory in one go. One of its biggest disadvantages, on the other hand, is the fact that no eight-bit
bus version has been produced, effectively keeping the door firmly closed to use in pioneering 16-bit
personal computers. Up to now, the Z-8000 has been most successful in military applications, but
Commodore has recently announced its intention of using it in a new machine, so perhaps it is not
too late. The label Z-8000 is a family name for the Z-8001, with 8Mbyte addressing, and the Z-8002
which addresses 64K. There is no Z-8000 chip as such.
Zilog itself seems to be having second thoughts, because it has launched an entirely separate
16-bit processor, the Z-800. It has the great advantage of being upwards compatible with the Z-80,
which the Z-8000 is not.
Z-8000 V
Manufacturers: Zilog, AMD, SGS, Sharp, Toshiba
Used on: Zilog System 8000, newly announced
Commodore system
Technology: NMOS
Memory address range: 8Mbyte
Clock frequency: 4MHz, 6MHz, 10MHz
Power supply: + 5V
BUS CONFIGURATION
CLOCK
GEN.
Z8001
SEGMENT ADDRESS'
(7) /
MULTIPLEXED
DATA/ADDRESS BUS)
( 16 )
X
/
\r
CONTROL BUS
GENERAL REGISTERS
SPECIAL REGISTERS
7 RH0 0
7 RL0 0
R0
1 R80
RESERVED WORD
RH1
RL1
R1
RQ0
FLAGS
RH2
RL2
R2
R82
PC SEGMENT
RH3
RL3
R3
PROG. COUNTER
RH4
RL4
R4
R84
SP SEGMENT
RH5
RL5
R5
1
RQ4
STATUS POINTER
RH6
RL6
R6
R86
REFRESH COUNTER
RH7
RL7
R7
Register set
15
0
R8
1 R88
R9
RQ8
1 lie? Z.-OVJUU Ildb
plenty of general
and special-
purpose registers,
but the
programmer has a
lot to remember.
R10|R810
Rill
R12|R812
R13
NORMAL STACK SEG
R14
Register
SYS. STACK SEG.
R14
combinations or
eight, 16, 32 and
64 bits are
R814
NORMAL SP
R15
available.
SYSTEM SP
R15
Software and instruction set
The Z-8000 has not caught on in the personal-computer
market despite its power and availability so software
support is limited. A version of CP/M called CP/M-8000 is
available: as yet there is little software to run under it
but this may change when Commodore introduces its
promised machine using the Zilog chip. The instruction
set has 110 basic mnemonics and many advanced
features, including comprehensive string and block
functions. Unfortunately, it is also rather messy.
Family members
The Z-8000 family includes: the Z-8001, 48-pin, 8Mbyte;
Z-8002, 40-pin, 64K; and the Z-8003 and Z-8004 with
virtual-memory support. There is an extensive family of
peripheral chips including a maths unit, memory
manager, and a universal peripheral controller.
ADO
-1 W48
A08
AD9
SN6
AD10
SN5
AD11
AD7
AD12
AD6
AD13
AD4
STOP
SN4
m
AD5
ADIS
AD3
AD14
- Z8001 -
AD2
±?v
ADI
Y!_
SN2
NVI
GND
SECT
CLOCK
NMI
ST
RESET
RESERVED
MO
B/W
MREO
HfS
DS
R/W
ST3
HU SACK
ST2
V^AIT
ST1
busro
ST0
SNO
SN3
124 25l
SN1
Data types
Addressing modes
Bit
Implied
Nibble
Immediate
Byte
Register
Word
Indirect register
Double word
Direct
Byte strings
Relative
Word strings
Index
Base
Base index
PRACTICAL COMPUTING February 1984
113
PRO
pm
ON
JECT
1NING
YOUR
DESKTOP
COMPUTER
IBC PROJECT PLANNER
GIVES YOU:
Network Analysis
User Defined Reports
Resource Analysis
User Defined Bar Charts
Resource Scheduling
Histograms
Resource Costing
Critical Path Reports
Subnet Library
Special Sort Feature
DEALER ENQUIRIES WELCOME
Computer Systems Ltd ,
KIh Belgreen House , Green St,
® Macclesfield, Cheshire (0625) 616399
Please supply me with (
I
I
I
Please send the goods to:
NAME
] more details about and your special oilers
] a sample copy for £1.00 and an A4 SAP (17p postage)
1 1 UK 12 Month Subscription for £12.00
| 1 UK 6 Month Subscription for £6.00
) 1 Overseas Surface Mail Subscription for £14.00
(air mail rates on application)
ADDRESS
I enclose a cheque PO for £ p made payable to LASERBUG.
Heave vend ihe form to I ASKRRl'G Dept. P 10 Dawlcv Ride. Colnbrook. Sloutsh. Berks., SL3 0QH.
• Circle No. 154
• Circle No. 155
MAYFAIR MICROS
★ ★ PRINTERS * ★
PRICE
FIX SOT
EPSON
EX VAT
£229.00
RX80F/T
£256.00
FX 80
£335.00
MX 100F/T III
£375.00
FX 100F/T
£430.00
GP100A
SEIKOSHA
£175.00
GP250X
£219.00
GP700A Colour
£349.00
OKI MICROLINE
OKI 80A
£190.00
OKI 82A
£289.00
OKI 83A
£435.00
OKI 84A (P)
£855.00
OKI 84A (S)
£730.00
OKI 92P
£395.00
OKI 93P
£545.00
OKI 92S
£460.00
OKI 93S
£812.00
MANNESMANN TALLY
MT80
£285.00
MT160
£495.00
MT180
£800.00
PIXY PLOTTER
£505.00
9/45 RO
QUME
£1500.00
9.55 RO
£1780.00
11/40 RO
£1120.00
11/55 RO
£1250.00
SHEET FEEDER
£490.00
STARWRITER FI 040
TEC
£959.00
STAR WRITER FI 055
£1235.00
SHEET FEEDER
£459.06
630 RO
DIABLO
PRICE
EX VAT
£1699.00
SHEET FEEDER
£490.00
RP1300S
RICOH
£945.00
RP1600S
£1165.00
RP1600S SHEET FEEDER
£459.00
RP1600S TRACTOR
£136.00
FLOWRITER
£1249.00
PRINTERS — OTHER
ANADEX DP6500 SOOcps
£1718.00
BROTHER HR1
£525.00
CANNON AP400KSR
£760.00
DRE 8925 240cps
£1495.00
JUKI 6100
£350.00
OLIVETTI ET121 + INTERFACE
£830.00
OLIVETTI INK-JET
£299.00
OLYMPIA ESW102
£875.00
PRINTRONIX P300 3001pm
£3683.70
SHINWA CP80
£240.00
SMITH CORONA TP1
£299.00
STAR DP510
£235.00
STAR DP515
£299.00
★ ★ MONITORS ★ ★
NEC JB1201ME
£185.00
NEC JC1201DE
£325.00
NEC JC1202DHE
£545.00
PHOENIX P12
£84.50
SANYO Min Colour Hr-Res
£280.00
SANYO 14tn H»-Res
£84.50
★ ★ COMPUTERS ★ ★
PRICE
EX VAT
APRICOT
256K 0.31 5MB
256K 0.3 15MB MONITOR
256K 3l5Kx2
256K315KX2 MONITOR
£1275.00
£1440.00
£1445.00
£1575.00
SIRIUS
128K 1 2MB
128K 2.4MB
256K 2 4MB
256K 10MB
1 28K MEMORY EXPANSION
256K MEMORY EXPANSION
51 2 MEMORY EXPANSION
WASP 40MB STREAM HARDDISK
£1675.00
£2025.00
£2185.00
£2995.00
£225.00
£335.00
£473.00
£4495.00
OLIVETTI
160KB 2x320KB Disk Drives
160KB 2x640KB D-sk Drives
160KB 10MB Hard Disk
£1995.00
£2395.00
£3995.00
SPECTRUM
SPECTRUM 48K
£108.70
COMMODORE
COMMODORE 64
COMMODORE DISK 1541
COMMODORE C2N CASSETTE
COMMODORE 1525 PRINTER
COMMODORE 64 INTERFACE
IBEK 64 Parallel INTERFACE
COMMODORE 1311 JOYSTICK
COMMODORE 1312 PADDLES
COMMODORE 8096
£156.51
£165.21
£36.51
£175.00
£28.69
£59.95
£8.09
£11.30
£735.00
EPSON
HX20 EXECUTIVE
HX20
QX10
£575.00
£375.00
£1600.00
MAYFAIR MICROS
5TH FLOOR 65 DUKE STREET LONDON W1 TEL 01-629 2487
114
• Circle No. 156
PRACTICAL COMPUTING February 1984
National Exhibition Centre, Birmingham. May 4-7, 1984.
After one show the Midland Computer Fair
has already established itself as an outright winner.
Not only is it the leading exhibition in the Midlands
for microcomputers and related products, but it
stands in its own right as a major national event.
In recognition of this, and the need to
accommodate thousands of expected visitors the
venue for the 1984 Midland Computer Fair is to be
Britain's premier showcase - the National
Exhibition Centre, Birmingham. The NEC with its
superb facilities for exhibitors and visitors alike will
be the fitting site for this major event which
attracted over 17,000 people for the first show.
Whether you are interested in microcomputer
enthusiasts or would prefer to take space in the
Business Section to meet small business micro -
users, the Midland Computer Fair is definitely for you.
So why not let a little of the Midland Computer
Fair’s success rub off on your company by
reserving a stand at the next show.
The road to success starts by filling in the
coupon below:
Return to the: Exhibition Manager, Reed Exhibitions,
Surrey House, 1 Throwley Way, Sutton, Surrey SM 1 4QQ
Tel: 01 643 8040 Telex: 946564 BISPRS.G
Name
Position
Company
Address
EPROM-ERASERj
MACH 3
erases ■ 1
A EPROMS ^
gtmutfanrtusl^
PRINTER
BUFFER
Why wail for your printer?,..
WHh ;r>e MACH 3 y&u can- tist youf -computer, while I he
ptfnler .swortHng,
40/80
VIC 20 EXPANSION
UNITS
I T ordered together wJlIi the
4<VS0 Column Ciiud ana the 64 k
CVd £ 5.95
■ VVl1h 5 sloSSj J u,| y buHweA
swi tches fcf deselect! ng slots,
and on.ijoara power supply
t E9-9S
COLUMN CARD
Turn yDvr VIC 20 inio a protassional computer , , .
JO or 60 columns instead of 22, vary sharp ana S ladle prCEura,
Try It -Out wiinout Qbligallpn!
VIC 20
expansion
m vvnn sdJ Iwara tor RAM ■ ?. lot EasL|yconn«Kt«l . Needs
no extra power Supply,
64 k RAM +
-X 2 k EPROM
5
VIC 20 EPROM CARD
Expand ypgr VIC 20 with two
A ft 6 PROM sockets.
Addresses are changeable.
£11,95
Far all ou# products: Dealer inquiries invited.
Universal \ f t /
EPROM PROGRAMMER
lor 2716, 2732. 2516 and 253?:
{Already over IDDOsalisliad u6ar&) * £31
• Assembled and tested
* With extended mariuar {2i paff.l
This programmer can be very easily connecter! to almas!
any miejr-ocomputer, eg.:
OSS xP. PET, CBM. TRSeO, EX<DY l 5WTPC. EXOfiClSER,
NASCQM. MAXBOARD.AMtCOS. ACORN ATOM,
VFC2Q. APPLE. JUNIOR. SYM. DAI. AIM, EXPLORER,
HEATHKIT, ZX St. ASC and CBM 64.
Convince y&ursel F. lhat ihis programmer arsocan
be vary easily connse tad to your computer, ask tor a
free brochure.
Coni rolMft ware In EPROM £6,50
i All prices exclude VAT.
ELECTRONICS
' We have good documentation of all our
products, free ot charge.
• All equipment car be tried oul without
obligation; if returned undamaged within
10 days, you only pay postage and packing
costs.
t49 KINGSTREET ♦ GT YARMOUTH NR30 2PA * TEL:<0493) - 2023
(NASH HOUSE)
Cybcff3
RoboLJ^k.
a Wfr Now runs on j(Kw^|L
JP your BBC as well §
I as many other
micros.
■ The price includes EX Sjjy
roboFORTH™ Min
Operating System
and detailed
documentation!
Superbly constructed in black satin anodised aluminium, the
CYBER 3 robot is ideal for the educational and light industrial user,
tt emulates, in behaviour and capabilities, larger industrial robots -
the arm can access 350 degrees, with a reach of 50 cm and lift up
to 400 gm. It also uses RoboFORTH™, the acknowledged language
for robotics applications.
For further information on the CYBER 3 robot and all other products,
including speech synthesis units please contact:
CYBER ROBOTICS LTD.
61 Ditton Walk, Cambridge
Tel: Cambridge (0223) 210675
S©1
• Circle No. 157
• Circle No. 158
CAMDEN
THE COMPUTER PEOPLE
COMPUTER SYSTEMS LIMITED
402 COVENTRY ROAD, SMALL HEATH
BIRMINGHAM BIO 0UG
Telephone: 021-771 31)30 (10 linos) Telex: 335909 (Camden O)-
APPLE BE
RRP
845
80 COL CARD
80
80 COL + 64K
180
DISK WITH CON
345
DISK W/OUT
245
TRIDENT 5 MEG
1450
TRIDENT 5 MEG
PLUS FLOPPY
1700
1465
CAMDEN PRICE
645
70
150
270
220
1150
APPLE HE PLUS GREEN SCREEN
MONITOR
5 MEG WINCHESTER WITH BUILT-IN
FLOPPY.
RECOMMENDED PRICE £2810
OUR PRICE £1995
10 MEG VERSION
£2275
ALL PRICES EXCLUDING VAT
12 MONTHS PARTS AND LABOUR ON ALL APPLE AND TRIDENT PRODUCTS
116
• Circle No. 159
PRACTICAL COMPUTING February 1984
SSeZBOCPM 80 system 385.00
Sirius Software
Languages
CBasic 86 1 79.00
Level 2 Cobol wilh forms 2 595.00
Microsoft Basic compiler 269,00
Microsoft Pascal compiler 335,00
Microsoft Fortran compiler 335.00
Word Processing
WordStar
SpellStar ......
MarlMerge ...
Word Mailer
... 269.00
. . 1 20.00
... 1 20.00
... 80.00
PRICES EXCLUSIVE QF VAT AMD CURRENT Al TIME Of
PRINTING
CHEQUES WITH ORDERS
Please allow TOdays for clearance.
PLC's, public sector etc 30 days
credit available on official orders,
subject to 5%
credit charge.
ATA — LONDON 4 Albion Hse,
1 Back Hill, London EC1. 01
Telex 25102 CHACOMG
ATA - POTTERS BAR 197,
Street, Potters Bar, Herts EN6
(0707) 57113
ATA - SHEFFIELD 72 Eldon Street,
Sheffield, Si 4GT. (0742) 700802
FRFEFOST SHEFFIELD SI 1 AY
iti
with recognised professional support
The market
leaders!...
Databases
dBase ll
Autocode
DataSiar
. 365.00
180.00
. 135.00
Kaypro II
KAYPRO II 2 x 200K disc drives 1395.00
IBM Peripherals
Attention Dealers!
As a result of demand ATA
UK has been established to
supply dealers, computer
products at attractive prices
Ring now (dealers only)
(0727) 37327
(0742) 700802
Export specialists — ring or telex for details
Spreadsheet
Multiplan 1 80-00
CalcStar 80.00
System Utilities £
Diagnostic package , 69 00
CP'M configuration package 119.00
MS 009 nrnniAmmni ^ tnnlkit 169 flD
Sirius 1 hardware reference manual 45.00
IEEE 488 package . 169.00
Graphics toolkit 169.00
Asynchronous communications 169.00
remote hatch 285-00
3270 emulator 340-00
64K installed 190,00
Smorgasboard 64 X 1 serial & parallel etc. . 1280.00
BabyTalk Local 3270 emulation.. 625,00
IRMA 3270 emulation — Local 926-00
Baby Blue ZBO + 64K 399.00
Big Blue 280. 450,00
Hyperion
Hyperion 255 * 2 MSDQC, Basic . .... ... 2950,00
Printers & Plotters
Epson
Epson RX80 1 20 CPS 245.00
Epson FX80 16QCP3 349.00
Epson RX80FT 265 00
Epson FX 100 1 60cps 480.00
Apricot £
Apricot Computer 256K RAM i- 3l5Ks/s3J J ’ disk
1399.00
Apricot Computer 256K RAM t 3/5 s/s 3 j J ' disk +
monitor 1595,00
Apricot Computer 25 6K RAM + 315Ks/s3j"
disks + monitor (inp. basic, utilities, comms,
Super Calc), ,,,... 1795-00
Sirius Hardware £
Sinus 1 T28K 1 . 2mb disk drives . 1795.00
Sirius 1 256K 2 4Mb disk drives 2395.00
Sirius 1 256K 1.2 mb disk drive
& 10Mb 3295.00
internal Winchester
128K RAM Boards 264.00
256K RAM Boards 399.00
384 RAM Boards . 499.00
6 1 2K RAM Boards 5 75.00
Z80CP/M 80 System
I.C.E. Winchester Sub Systems
5 Megabyte 1395.00
10 Megabyte 1 599.00
20 Megabyte 2099.00
40 Megabyte 3399.00
Colour Monitors
Luxor high resolution
25Mh; linear & TTL 499.00
Kaga Denshi medium resolution TTL 325.00
Kaga Denshi low resolution 265,00
We also stock the Hantare* RGB monitors, as
recommended by A p pie in Europe.
Apple
APPLE Dot Matrix 1 20 CPS ........ . . 349.00
APPLE Letter Quality Printer 11 99.00
Ricoh
Ricoh 1 300 Flo writer 1 1 55.00
Ricoh RP1 600 Flowriter 1493.00
Mannesmann Tally MTlGOL 449.00
Mannesman Tally MT180L 649.00
Plus full Range of Centronics Printers Available
Plotters
Hewlett Packard HP747Q 750-00
Hewlett Packard HP747 5(A3) TBA 1 399.00
Calcomp 8 PEN (A3} 2999.00
WE ALSO STOCK APPLE AND HEWLETT PACKARD
TERMS AND CONDITIONS
Fnr delivery please add
£0 £199 ■ £5, £200 £1499 * £13,
£1500 ■ I'/.V
• Circle No. 160
PRACTICAL COMPUTING February 7 984
117
How to score
with the 64
Games on the Commodore 64 are noisy and colourful, but its capabilities
are only just beginning to be exploited, as Paul Bond discovered.
Outstanding graphics are a feature of Commodore’s forthcoming Soccer.
Mirrorsoft’s Caesar aims to keep the larder mouse-free.
with its elephantine 64K of memory,
nearly 38K of which is available for Basic
programs, and a choice of 16 colours,
together with the impressive sound
capability of the Sid chip, the
Commodore 64 is ideai for home use. On
the minus side, its Basic is slow. The
machine's potential may be further
extended by the adition of the new
Simons Basic, but this may be a pricey
privilege.
Radar Rat — Pacman with windows.
Garden aggro in Hovver Bovver.
118
PRACTICAL COMPUTING February 1984
Games
Blue Moon
Like the song Blue Moon , the Merlin
Software game of the same name is an
old standard: you shoot at things coming
down the screen. Nevertheless, the game
has some originality in its interpretation.
You take the part of the pilot of an
intergalactic spacecraft, and have to
rescue another spacecraft then return to
the safety of the Blue Moon, But before
you can get any ground elapsed time
under your belt you have to dock with the
other half of your ship. There is nothing
so infuriating as having to carry out this
kind of delicate operation before you can
get down to laying waste vast regions of
the cosmos. But it is intensely satisfying,
seconds later and docking achieved, when
you are catapulted straight into a comet
storm. You have to dodge them if you
want to have any future in the Space
Corps, and it won't do your score any
harm if you put a few ergs into these
irritating ice blocks.
Presently the blue bouncers appear and
bounce around the screen firing plasma
bombs. They can mutate into pods and
fall to the bottom of the screen.
Occasionally the Tecom Man drifts across
the screen dropping droids and large
yellow eggs containing bell birds. They
are pretty handy with the old plasma
bombs too.
You have to zap the whole sorry crew
before you delta- vee down to the lunar
surface, where you have a choice of
difficult and easy landing sites.
Blue Moon is a good example of how
traditional games are implemented on the
64 — not original in concept but visually
appealing and addictive if you like shoot-
em-up games. It is certainly fast.
Matrix
Still in space, and travelling faster than *
before, we approach the fine-mesh tracery
of the Power Grid surrounding planet
Earth, Llamas of t’s Matrix, implemented
by Jeff Minter for the Commodore 64, is
the true son of Gridrunner. Minter ’s
original game is claimed to be number 7
in the American popularity stakes. The
follow-up is set 10 years after the
infamous Grid Wars when space pilots
with nerves of steel battled to free the
Power Grid of alien infestation.
In Gridrunner the evil droids traversed
the grid horizontally; now they come in
diagonal waves too. In the original game
the X,Y zappers running along two sides
of the grid formed pods at the nodes of
their crossfire. If you were not caught in
the crossfire, the pods would probably
obliterate you by hurling a bolt of energy
down the grid. IPs the same in Matrix,
but there is a treacherous humanoid, the
Snitch, who runs along the top of the grid
pointing you out to the enemy. Camels
appear and run down the grid, reducing
your score, and force fields hurl your fire
back at you. On the plus side, ship control
— achieved by joystick — no longer
limits you to the lower regions of the grid;
you can move anywhere other than the
top four lines.
There are 20 skill levels. The first six
are selectable before play and after that
you must fight. Action is incredibly fast
and furious throughout, and the
interminable sounds of cosmic weaponry
are well reproduced by the Sid chip. This
is essential, if only to drown out the
demented screams which people playing
this game inevitably emit.
Hower Bower
Back to the green hills of Earth. Since
most surviving grid pilots are good for
little other than mowing the lawn, it is
fitting that we should move on to another
Minter extravaganza, Llamasoft's Hower
Bovver.
It is summer-time in England. Gordon
Bennet presumes too much and borrows
his neighbour Jim’s Air-Mo. But Jim
decides he wants his mower back.
The scene is set for a horticultural
holocuast in which, using the joystick to
manoeuvre Gordon and his mower, you
run away from Jim at the same time as
your dog Rover fights a rearguard action,
snapping at Jim’s heels. However, Rover
is frightened of the Air-Mo, so monitor
Dog Tolerance and Dog Loyalty readouts
carefully, if you slice through a flower
bed, an angry gardener will join in the
chase. The game has 16 different lawns,
including one shaped like a llama. As
with Matrix, the graphics are good but
the sound-track is particularly telling.
Mowing, screaming, snapping and
barking are well reproduced and a non-
stop rendition of In an English Country
Garden churns on and on,
Caesar the Cat
From Rover the dog to Caesar the Cat,
Mirrorsoft’s cute game for the
Commodore 64. Mirrorsoft is part of
Mirror Group Newspapers and you can
buy the software via MGN publications
or from newsagents, plus the usual
commercial outlets. If Caesar is anything
to go by, MGN has avoided the mistakes
made by some other big companies
seeking to break into the home-computing
software market.
Caesar is a cheeky young cat on duty in
a well stocked larder. There is a joystick/
keyboard control option, which you use
to guide the furry feline along crowded
shelves to pounce on the mice and take
them away from the larder through a
door which appears at random.
With its Disneyesque graphics and
{continued on page 121}
Hungry Horace — for the traditionalist.
Supersoft’s innovative Sltx.
You are Bilbo Baggins in Melbourne
House’s flexible adaptation of J R R
Tolkien’s tale The Hobbit.
PRACTICAL COMPUTING February 1984
119
ga o
03 °m
s§|
0
3 SI
SD (D d;
=3 Ql=3"
°-o ^
■O -- CD
•D =-Q-
O 0 Cl.
aas
o CD CL
3 Q - CT
CD 0
— ZJ
0
0
= rT 3
0 co
OLE. o'
3
Q) U ^
O 0 O
Zo) ^
=3 Q. 3 -
0 < 03
» <
=3 2- CD
-•-0 0
0 (Q •-*■
3 0 <
3 0 0
o 0 -
o -* 7
JQ ^ 3
C g-CQ
0 5?. 0
= 0 7
O 3
0 TD
-h"0
C 0
hi. !!: 0
0 O
3 O
Q.
■D
= "« =t O
o <
o 0
«ic
0—0
r± 0 °’0 o3 *< 03
O]o> ~
. ' CL 3 : 3
- Cj-CQ
3 o
Q-^o
2 O o
3.®.^
03 CD
CD 3 CD
— «- w
CD ® Q.
< r + 03
Is 8
Q.
o os m
=3 0-0
O O-g
5:0 3
0
r-03 o
p-§ &
ZJ g.
o|- w
o<
O ) 0
“ug
cog -
0"0
< 0
0 —
5 * 0
=3 ^
"2.0
Zt;-Q
?!
d .zr
CO
Q-q O*
— s rf “t
03 0 0
;£0 CD -H
3 Zarr
3 3 o 0
O0°r-
0 S"2 O
0 o.
o
0
^ T3 => —
< CD h- CJl
3-Q-0O
_ o ^ w
§ mo ®
O--0
0 o 3 ■=♦■
0 n 0 ®
° TJ 3 .><
O’ COX 13
o _. CD
C/3 =3 ^
0
^Sm
13 5,° 01X3
§ °^gg
^3 § ~=>
'< 0 ^ 3 - 3 -
5 o y co 0
i§t||
C "D Bl< <
= ® O O 0
Q-g CD Cc
a) 5 J h-d
o
■ 0 3
■2 0 ”
o 0 0 ' a
~^0 c
O-0 0 g - 1
O o -+ ■ • -
— H Q_
g - CD & Lcf -
(D 3 0 3 W
x ® 8 §-§
r
O
o
CD
Z
O
sLl_
Games
(continued from page 119)
catchy backing music, the game should
appeal to youngsters, but it is also
challenging for high -scoring arcade
adepts. The concept of keeping the larder
free of mice, especially when portrayed so
well, seems healthier than murdering
encroaching hordes of presumably
sentient alien beings. The game is a really
excellent use of the Commodore’s graphic
facilities.
Radar Rat Race
Now from cats to rats. This cartridge-
based program seemed the most
promising of the bunch. Cartridges cost
more than cassettes, and a lot of the
games tested did not seem to merit the
extra expenditure for the sake of quick
loading.
Radar Rat Race, from Commodore, is
like a speedy Patman with windows. As a
rat, you race through a continually
scrolling maze, pursued by red rats and
trying not to bump into cats sitting about
in the passageways. If a rat is hot on your
trail you can create a false scent by
pressing the S key. On the right-hand side
of the screen is a small plan of the entire
maze, from which you glean where the
cheese is hidden. There are 10 cheeses
placed throughout the maze. The first is
worth 100 points, the second 200 and so
OIL
There is a joystick/ keyboard option
and scoring more than 20,000 gives you
an extra life. Radar Rat Race was not one
of my all-time personal favourites, but it
will appeal to maze addicts.
Hungry Horace
Remaining with mazes, we find the
voracious Horace — Melbourne House’s
variation on an Atari theme — still in the
park eating flowers and stealing the
guards’ lunch. The game also scrolls: the
park is divided into four sections, each
with an exit. Horace exits when he likes,
and doesn’t have to clear the screen. Each
area of the park is tougher than the last.
On leaving the last section, you re-enter
the first with the action becoming faster
and the guards meaner.
This implementation is fine if you are a
traditionalist, but hopes remain high that
games like this will have more life injected
into them in future. Most software houses
have so far failed to utilise the extra
memory of the 64 to its full extent.
Stix
Atari -I ike insofar as it bears a passing
resemblance to a game called Qix, Stix
from Supersoft has a scenario in which a
bundle of energy roams the universe,
destroying all in its path. It becomes
trapped in a cosmic storm, giving you the
chance to harness its evil power for the
good of mankind. To control the energy
you must restrict its movement by
constructing force fields.
This you do by moving four field
synthesisers around the screen using your
joystick plugged into control port 1. A
field can be completed by joining to the
boundary of the screen or to another
completed force field, if you keep the
Tire button depressed, it takes longer to
finish a border, but you do score more.
When more than 75 percent of the
hyperspace has been surrounded by force
fields von move into a new dimension and
each percent scored above 75 percent
scores more points.
A game of strategy, Stix is one of the
more original computer games around
and its implementation for the 64 has not
done it any harm. Mondrian would have
loved it.
The Hobbit
Originally implemented by Melbourne
House for the Spectrum, this is a
computerised Adventure game. U is based
on Professor Tolkien’s famous yarn
about a hairy- footed little creature in
conflict with a nasty dragon. Your role is
that of the feisty Bilbo Baggins — to
discover the evil dragon Smaug and
recover the treasure. The delinquent ores
and poor Smeagol cause as much trouble
as possible. Help is sometimes available
from Gandalf Greyhame, but don’t rely
on it.
Each different scene in the ad venture is
colon rfully depicted on the screen.
Commands can be entered with a great
deal of flexibility since the program has a
large vocabulary. It recognises over 500
words, and can perform over 50 different
actions made up by over 30 verbs,
combined with about a dozen
prepositions.
Flexibility combined with excellent
graphics account for the success of the
Spectrum Hobbit. It should be as popular
in the Commodore 64 version.
Grand Master
Supposedly the world’s strongest chess
program yet for home computers, Grand
Master was developed by Kingsoft and is
distributed by Audiogenic. To begin with
you see a chess board with your white
pieces, nearer the bottom of the screen.
Moves are entered by locating the square
from which you wish to move, followed
by the square you want to move to, then
pressing Return.
The Grand Master displays its thoughts
in the form of plys. A ply is one move for
one side. If you look to the letter P, you
can see how many plys deep the analysis
is. So P3 means that the program has
analysed one move from itscl f , one from
you, and its own again.
If you key in an illegal move, the
computer will not accept it, so the
program is a useful chess tutor too. You
can have response times from five seconds
up to several days, the latter for postal
chess. Since the original version of this
game will run happily on a Vic-20,
perhaps we can look forward to an even
stronger program in the future.
Soccer
Leaving the ratified intellectual
atmosphere of the chess competition 1
donned my Pierre Cardin football-terrace-
chic pullover and had a quick kick around
with the Commodore three-dimensional
Toot ball game.
The game stands alone as an example
of what can be done with the 64. Brilliant
graphics show the players from a BBC
camera angle. You can select the colours
you wish to play in. Two people can play
using a pair of joysticks. At any time the
man nearest the ball is under joystick
control. There is an option enabling you
to play against the computer but, as
usual, it cheats.
There are some nice touches, such as
the way the players troop off at half-time.
The ball even casts a shadow, and makes
a realistic boinking noise as it bounces
around. But as any footballer will tell
you, it’s the roar of the crowd that makes
it all worthwhile. D
Game
Publisher
Price
Rating
Blue Moon
Merlin Software
£6.50
14/20
Matrix
Llamasoft
£7.50
15/20
Hower Bower
Llamasoft
£7.50
16/20
Caesar the Cat
Mirrorsoft
£8.95
17/20
Radar Rat Race*
Commodore
£9.99
12/20
Grand Master
King soft /A ud i og e n i cs
£17.95
16/20
Soccer
Commodore
TBA
18/20
Hobbit
Melbourne House
£14.95
16/20
Hungry Horace
Melbourne House
£5.95
13/20
Stix
Supersoft
£7.78
14/20
* Radar Rat Race is supplied on cartridge
PRACTICAL COMPUTING February 1984
Why all other spread
In the early days of micros, the first
spreadsheets appeared, using complicated cell
co-ordinate references to define plans.
This made the most of limited com-
puting power but plans were tricky to write,
and difficult to read later.
Today’s micros are much more sophisti-
cated but all the spreadsheets are more or less
the same as they always were. All that is,
except PlannerCalc and MasterPlanner.
Described in a recent university report as
“ . . the best spreadsheet package currently on
the Market’’ PlannerCalc and MasterPlanner
are true business aids.
p^jygygg^GAL
Business Planning on a Mi
immediately see their effect on every-
thing else in the model.
It comes with
the best manual
on the market and
it’s suitable for
most micros with
a™ CP/M 2.2
operating system,
64K of memory,
giving at least 900
cells, minimum
screen width of 80
characters and 2
floppy disc drives.
Dyed in the wool calc freaks won’t like
them but businessmen will.
NEW USERS START HERE
PlannerCalc at .£85.00* is now accepted
as the first choice for people new to financial
planning.
Designed for 8-bit micros, it boasts the
kind of features that you’d expect to pay twice
as much for. (Buy PlannerCalc’s nearest rival
and you’ll have to.)
Unlike all other‘calc’products
it allows you to enter calculations
in a language you understand.
Plain English.
For example:
LINE I SALES-100. 150. 175.210
LINE 2 EXPENSES GROW 70 BY 1 5% FOR 4
LINE 3 NET=SALES- EXPENSES
LINE 4 CSALES-- CUM SALES
COLUMN 5 YEAR=SUM OF COL I THRU COL 4
So it’s much easier to use.
It uses the popular “spread-
sheet” approach with a window
that can be rolled in all directions.
Which means you can enter
new figures and rules and
MUCH MORE POWER,
NOT MUCH MORE MONEY
MasterPlanner is the most powerful
spreadsheet system currently available with
its increased matrix size, 2000-3000 cells on
most 64K micros. (But at £ 245 * it certainly
isn’t the most expensive.)
Consolidation of models, allows you to
create separate plans for each department and
then combine them into an overall company
122
PRACTICAL COMPUTING February 1984
sheets are out of date.
plan. Data transfer to word
processing and other systems
lets you incorporate figures in
reports and output to a data
base. It also has extensive
forniatting facilities which
means you can produce reports
that wouldn’t look out of place in
the board room.
It can store up to 25 stan-
dard reports to run when you need them. It’s
got full WHAT IF? analysis and direct
editing of both spreadsheet and logic display.
JUST AS EASY TO USE
All this increased power doesn’t mean
you’ll need a degree in advanced computing
to understand MasterPlanner.
It works on exactly the same
system as PlannerCalc and models
written on PlannerCalc run without
modification on MasterPlanner.
OVER 10 YEARS EXPERIENCE
When you invest in MasterPlanner or
PlannerCalc you’re not just getting the best
software money can buy.
16 BIT VERSION
A new version of Master-
Planner has been specifically designed!
for the 16 bit micros like the Sirius 1
under ™CP/M-86 or the IBM personal using
either CP/M-86 or ™MS DOS 1.1 . With a vast
matrix size of over 7000 cells on 128K and
even more with larger memory, you’ll at last
be able to make the most of your micro.
ULTIMATE POWER
Fastplan is the top Comshare micro
planning system.
It’s file -based, allowing development of
large scale models; with a staggering 18,000
cell matrix; full financial functions plus back-
wards iteration, file input and output; and
much more. Yet, because it can be menu
driven it is easy to use. For the full story, tick
the Fastplan box when you return the coupon.
You’re also getting the kind of back up
and after-sales service that only a company
of Comshare’s track- record can guarantee.
If you’d like to know more about any
product, call in at your local dealer or fill in the
coupon and send it to us.
* Plus VAT and post & package.
Making the computer make sense.
*CP/M and™CP/M-86 are the registered trade marks of Digital Research Inc.
Comshare Ltd., 82 -34 Great Peter Street, London SW I P 2 DB, Telephone: 01-222 5665.
To: LM’iwrlmKiit tit PC, C'orn*hnrv Ltd., 112^4 til. Peter Street. Ixmdoi] ."iWIP’iDB "I
j Please send me:
Qtv
Product
Micro
Op System
Disc Size
K
Amount
1 P-
PlannerCalc
(8 bit only)
CP/M 2.2
875 'A'
MasterPlanner
& £-2X235
CP/M 2.2
875 VS
MasterPlanner
IBM PC
MS DOS 1 J
875 V/
MasterPlanner
CP/M-86
875 W
All prices include VAT and postage & packing TOTAL
Please send me information about Fastplan
| I enclose a cheq ue/pos tal order for £ _
| PI ease de bi I my Acc ess Card N o.
j Jiarclaycaid No
| Signature.
I Name
; Address
.made payable to Comshare Ltd.
for
for £
_Tel. No..
| Please allow 28 days for delivery. VAT No. 2384 186411. Registered No, 080406, j
CmiihireHum Lhif it^hi nui Khiuipt uyo(dtn.An|f ucepluict will bou bj«l ioConihuBlilHiiiiiiHl conditmu
• Circle No. 142
PRACTICAL COMPUTING February 1984
123
LONDON COMPUTER CENTRE
8/16 bit SOFTWARE
The comprehensive range includes
WORDSTAR £235
D BASE II £349
SUPERCALC ll tU £190
SPELLING CHECKER E8G
WORD PROCESSING
£
LANGUAGES
£
Spellbinder
290
MBasrc
215
Peach Pack'
332
MBasic Compiler
235
Spellstar
134
0 Compiler
330
Maillist
50
Fortran 80 '86
325
Grammattk
85
Cis CoboPF orms2
399.105
FINANCIAL PLANNING
Pascal MT •
240
Plannercalc
85
Pascal MT - 'SSP
350
Supercalc l
130
ACCOUNTING
Multi plan
170
Pegasus Irom
250
Lotus 1-2-3
357
Peachtree Irom
325
D BASE CORNER
Tabs Irom
199
FastBase
150
Exact
500
Autocode
195
Pulsar from
195
Quickcode
205
COMMUNICATIONS
Dgraph
190
Bstam
130
Friday
185
Crosstalk
135
Infostar
266
Moved 80 86
90/105
UTILITIES
Sir! £60. ZSid £76.
Mac £133
Inci. Peach S pel I/M aillisl
Please telephone for the
LCC Software Catalogue
FORMATS: Superbrain, Televideo, Sirius, Sanyo. Osborne
Morthstar, 8 JJ SD, DEC, Epson QX-10, IBM
ICL H R XEROX, ALTOS , Apricot, NEC-APC & many more
All prices are exclusive of VAT
New! The fast and easy way to
generate your own dBase 11
Applications programs - use
fastBase. £150.
* only fastBase allows 7 index files per data
base, all others allow 1 index file
* only fastBase allows report generation on
3 files others 1 file
* fastBase Structures Command files with
indentations allowing maximum speed in
execution
* fastBase uses a series of on-screen
prompts and Help Menus to lead you
through the process of generating your
own dBase 11 Command files.
Demonstrations on all software daily -call
in or order by mail.
43 Grafton Way, London W1P 5LA (Opposite Maples)
Opening Hours: 10-7 Mon-Fri. 12-4 Sat.
01-387 4455 (4 lines) Telephone Answering Service After Office Hours
Telex: 8953742
• Circle No. 165
! ELBUG — ELBUG — ELBUG — ELBUG — FXBUG — ELBUG — ELBUG — ELBUG — ELBUG — ELBUG
ORBIT
F a°c R o T r H n E ELECTRON
IF YOU HAVE AN ACORN ELECTRON OR ARE THINKING OF BUYING
ONE THEN YOU SHOULD JOIN THE ELECTRON USER GROUP.
Members receive 10 copies of the magazine ELBUG each year, FT BUG is devoted EXCLUSIVITY to the ELECTRON
MICRO. It is packed with news, Reviews, Hints, Tips, Programming ideas, Major articles, plus Regular program features
including games and useful utilities.
ELBUG, is produced by BEEBUG Publications Lid., publishers of BLLBUG, the magazine of the National User Group
for the BBC Micro, BEEBUG nim has some 20,01)0 members, and has achieved a high rcpulaliori both in this country and
abroad. Acorn and I be BIX' have both taken out multiple memberships, for example, and our articles are now syndicated
in Australia. (For further details of BEEBUG, see separate advertisement elsewhere in ibis issue,}
The formula which makes BEEBUG an invaluable companion for users of the BBC micro will be applied to ELBUG
By subscribing to ORBIT you gain all the advantages of a single-micro magazine, with no space wasted on programs and
articles for other computers.
Further benefits of membership:
Members' discount scheme with national retailers of software, hardware and books, with savings of up to 25%,
Members’ software library with a growing range of tides at special prices for members.
SPECIAL OFFER
SUBSCRIBE NOW, AND GET A FREE INTRODUCTORY CASSETTE CONTAINING 8 TESTED
PROGRAMS FOR THE ELECTRON.
1 . SPACE CITY Defeat the invading Aliens With your laser, and save the city.
2. 3D NOUGHTS AND CROSSES Pit your wits against the ELECTRON on a 4x4*4 board.
3. RACER Guide your racing car to victory, avoiding other cars and obstacles on the track.
4. 3D MAZE In this challenging game, you must escape from the maze — The screen displays a 3D view from inside the
maze.
5. PATCHWORK A multicoloured display of continuously changing patterns,
6. KEY SET ROUTINE A program to set up the user function keys,
7. MEMORY DISPLAY An efficiently written utility to diplay the contents of memory (ROM and RAM).
g, CHARACTER DEFINER Define individual graphics characters with this useful utility for use in your own programs.
RACER
SPACE CITY
HOW TO JOIN
Tl» sutwcrtlw (»r t»iw year, and gel your Ircc (TdSftfille, scud EV.90 'payable lo Orbit J pluv a vtrotlg stamped addressed envelope {fw I he caddie) lo:
ORBIT. PO BOX 109, High Wveombe, Bucks HP 11 2TD
SIX MONTH TRIAL SI BSCEtlPTION (5 ISMFSrt K t)S|.Y — LUKE CASSETTE OFFERS! 11.1. STANDS.
Mimihershipoimirfc l Tv umv ivanmli n Eitf and Lumpe €16. Middle Last HU. America & Afrit a €21. tithvr cuunirits €23.
Editorial address BEEBUG Publications, PO Box 50, St Albans, Herts, AL I 2AR
124
• Circle No. 166
PRACTICAL COMPUTING February 1984
THE AFFORDABLE TABLET
Qty
Item
Item
Price
Hem
Price
inc VAT
Totals
Grafpad complete
£125,00
£143.75
CAD. Program
£18,00
£20.70
Postage & Packing
£5,00
BBC MODEL 2
SINCLAIR SPECTRUM
COMMODORE 64
Total
To; British Micro, Unit Q2, Penfold Works, Imperial Way t
Watford, Herts WD2 4YY
I enclose cheque/ PO Order £ ® ClTCl© No. 263 *
Reese chaiqe my AOCESS/B AKCL A YC AKD/ AMERICAN EXPRESS/ DIMERS CLUB
Card No,
. m i i i i i i I
Signal ure
Name
Address
The new Argus
Above all, a true
Pro-personal.
16 -bit computer.
On performance alone, the new Argus
Pro-personal computer is way above the rest.
It's a true 8086-based 16-bit machine. And
it's fast-8MHz.
Our Argus Pro-personal also gives you a
choice of backing store from floppy right up to
big Winchesters, and memory up to 896K.
So you've got the capacity and speed for
professional-sized programs, and that means
savings in expensive professional time.
A NEW WORLD OF SOFTWARE
Running industry-standard CP/M-86 f , the
Argus Pro-personal opens your door wide to a
vast array of 16-bit application software.
Ferranti also supplies software packages for
major applications such as word processing
and spreadsheet calculations. Of course the
Argus Pro-personal can also run your existing
8-bit software.
It adds up to all the power and capacity you
need. Benchmark tests have proved it
outperforms its competitors.
_ A COMPLETE PACKAGE PUTS YOU
ONE UP
Right from the start the Argus Pro-personal
gives you what you want. CP/M-86* and BASIC
are included. So is 128K of memory-and it's all
available to you because the VDU has its own
memory for both alphanumerics and high
resolution graphics.
Check this out against the competition.
looking, with clear characters on an anti-
reflective screen. The VDU tilts and swivels,
and the keyboard, VDU and processor box can
be placed to suit the operator.
CP/M-86 1 is menu-driven so it's easier to use.
IF YOU'RE LAUNCFHNG AN
A utomat ed office
The Argus Pro-personal with the rest of the
Ferranti office product range allows access to
mainframe computers, so if you want it to be
part of a general office automation scheme,
there's no problem.
YOUREON FIRM GROUND
WITH FERRANTI
Behind the Argus Pro-personal computer, a
product at the leading edge of a fast moving
technology, is a company with over 20 years in
the computer business.
Ferranti has an unsurpassed reputation for
quality assurance and reliability.
So, your investment is protected for the
longest possible time. And you get a first-class
maintenance service to back it up.
For a high-flying computer the Argus
Pro-personal price tag is remarkably low level.
It starts at just £2,800.
Ferranti Computer Systems Limited,
Simonsway, Wythcnshawe,
Manchester M22 5LA.
Telephone: 061-499 3355, Telex: 668084
A COMPUTER WITH THE
HUMAN TOUCH
For all its professionalism, the Argus
Pro-personal computer is easy to live with. It's
user-friendly in every way. Compact and good
FERRANTI
Computer Systems
I
J
m
’ CP/M-86 is a trademark of Digital Research Inc.
I
Please show me how the Ferranti Argus Pro-personal
computer can serve my computing needs.
Name
Position
Company
Address
Telephone Telex
Ferranti Computer Systems
Simonsway, Wythenshawe
Manchester M22 5LA.
PC 2/84
• Circle No. 168
Limited,
CLEARLYA BETTER
WAY TO VIEW THE
FACTS IN BUSINESS
jA
(
Now you can transform even the most obscure facts into
high-quality, multi-colour A4 sheets or overhead projection
transparencies, making the Pixy Plotter the ideal aid for all
kinds of business presentation.
With the new 3-pen Pixy Plotter you can turn your diets
and figures into meaningful pie charts,
I flow charts, bar graphs, even circles,
!j arcs and spirals easily and quickly
And with the automatic pen change
you can achieve up to 8 brilliant
colours to create an extra dimension
for reports and presentations.
With its sleek, compact design, it's
the ideal companion for any popular
desktop micro, only requiring standard available software to
drive the plotter.
Its low cost now puts professional quality plotting within
the reach of even the smallest of businesses.
There’s never been a better way to put colourful pen to
paper (or film).
Why not get a fuller picture of what the
new Pixy Plotter can do, from your
nearest distributor or send for our free
colour brochure.
Mannesmann Tally Limited,
Molly Millars Lane, Wokingham,
Berkshire RG1 1 2QT. Tel: (0734) 7887 1 1 .
fclcx: 847028. . Circle No. 1 69
MANNESMANN TALLY
PIXY PLOTTER
CREATING THE RIGHT IMAGE FOR BUSINESS
U,K. DISTRIBUTORS C.K. SUPPLIES LTD WESTON-SUPER-MARE (0934) 418H38 CPS BIRMINGHAM (U21707)38&5 ENTERPRISE TECHNOLOGY COMPUTING WARRINGTON
(0925) 82464S FREIGHT COMPUTER SERVICES ENFIELD M-367 42 m MT DIRECT WOKINGHAM $*734) 791868 NORTH 1IEEMS l.TI> SHEFFIELD (0742) 700321
IRISH DISTRIBUTOR CARA DATA COMM DUBLIN 42%66
>OPEN FILE
PRACTICAL COMPUTING FEBRUARY 1984
Open File
monitors
Apple John Harris
Atari Jack Schofield
BBC Nicholas McCutcheon
Commodore Mike Todd
Dragon Ian Stobie
Epson HX-20 John Weilsman
IBM PC Jack Schofield
Newbrain David Watt
Tandy John Weilsman
Research Machines Ian Stobie
Sharp John Hooper
Sinclair John Weilsman
Open File is the part of the magazine
written by the readersof Practical
Computing. All aspects of
microcomputing are covered, from
games to serious business software
and utilities. Fully-debugged
programs can be submitted for any
micro, and for standard CP^M
machines such as the Osborne and
Superbrain. Programs can be in
machine code or any language,
including Forth and Pascal.
Submissions should include a brief
description which explains what your
program does, and how it does it. If
possible It should be typed, with
lines double-spaced. We need a
printed program listing. Hand-written
listings cannot be accepted. A tape
or disc of the program helps if it is in
a standard format.
When printing listings, please
remember to use a new ribbon or
double-intensity printing — faint
listings reproduce badly. Use plain
paper only, and try to list the
program across either a 35-character
or a 70-character width. Also, make
sure all special graphics or inverse-
video characters are either listed
correctly or else include Rem
statements to explain them fully.
Each program listing, tape or disc
must have your name and address on
it, or we cannot promise its safe
return. A stamped addressed
envelope is appreciated.
If you write in with a comment,
correction or enquiry please
remember to state the machine and
the program title.
We pay at least £10 for any
programs used, or £35 per page and
pro rata for part pages.
>BBC
4 -JA SENSATIONAL SIMON
1 JU An implementation of the
well known memory game.
4| CALCULATOR
1 Jv In John Humphreys'
arithmetical puzzle the computer
provides the numbers while you guess
which operators link them together .
✓•COMMODORE
4^1 TRANSFERRING
■ 3 # PROGRAMS
Mike Todd’s programming guidelines
and Basic patches will help you
convert Pet software for use on the
Commodore 64.
4| CATALOGUING DISCS
13 / L V Turner’s compact
utilities, suitable for both Basic 4 and
Basic 2, catalogue your disc files.
4k nn BOMBING MONSTER
1 JO This arcade game
illustrates Vic-20 graphics-
programming techniques which help
add that touch of excitement.
>NENBRAIN
4 ■JQ SCREEN DUMP
1 J «/ A Atkins’ routine
demonstrates how to address memory
for the currently open screen.
4k CARD INDEX
1 Search through a set
of electronic record cards and print
the result.
4k RENUMBER
1 J «7 The absence of this
useful function can be remedied with
A R Armitstead’s routine.
4k Jkf% BRAIN-MAN
1 HU A fast and furious
combination of maze, monster and
power pills.
>SHARP
4k Jk C HIDDEN LINES
1 How program lines may
disappear from a listed program, but
be implemented by the interpreter
when the program is run.
4| M C THE NULL-INPUT
1 PROBLEM
Pressing Return in response to the
Input prompt can make a nasty mess
of carefully formatted screen output;
this routine keeps things tidy.
>TANDY
4 Jt£Z GRAPH PLOTTER
1 This Basic program
will plot from Data statements or
tape or disc files.
4k >i r CODE BREAKER
1 HO A logic puzzle after the
classic Mastermind game.
>APPLE
4k Jk Q SHOOT-OUT
1 Dodge the approaching
invaders in D Turnbull’s game.
4 PA SCREEN FORMATTER
1 jU Save instructions or text
as binary files to be formatted for
display.
>ATARI
4 P '1 DISC SAVER
1 With H M Hoffman’s
routine you can recover a deleted file.
4P^ PAINTER
134 Chris Simon’s maze game
requires 16K of RAM and a joystick.
^SINCLAIR
4 rr SCRUBBER
1 30 How to reserve space
and load machine code.
4 CC VOCABULARY
1 30 Test your knowledge
of a foreign language.
Send your contribution to:
Open File, Practical Computing,
Quadrant House, The Quadrant,
Sutton, Surrey SM2 5AS
PRACTICAL COMPUTING February 1984
129
£
O
(0
£
O
<8
M
£
0 )
(/)
o
CO
PRACTICAL COMPUTING February 1984
P861 foenjqej ONIind^OOlVOIlOWad
tsi
(Blind jxau no prViuijuo.i)
SWOS NOISIAIQ JO d38W0N W3d 00*2
0022 0109 06£2
Ol/OSl/Sl-'l ONOOS 08£Z
LO<=> 131 0Z£2
0022 0109 09£2
Ot/O'SL-'t ONOOS 0S£2
„X„- # <62l-)SaHD.'(6+r / S£)QVllNiad 0*£Z
0Z£Z N3H1 d=S 31 0££2
S lOdNI 02£2
0*0*0* 2028* £2 00A 0l£2
6+r / 2£ / l£ OOA 00£2
„=,,? (Z£D SdHO? (6+T / 6Z) SVllNIdd 0622
0?(2£l)SdH3?(6+r'92>eVJULNIdd 0822
..-.,? (2£l)$dH3?(6+r'*2)8VllNIdd 0Z22
d? (Z£L)SdH3? (6+r y L2)8VllNIdd 0922
D-d=d 133 0522
0222 N3H1 d<0 31 0*22
(66)0Nd=O 133 0£22
(66)0Nd=d 133 0222
01.0* 0109 : 0l. + 3=3 133 N3H1 3=P 31 0122
L+T=r 133 0022
01-3=3 133 0612
L-=T 133 08 L 2
0Z6L 0109 OZIZ
Ol/OSl'Sl-'l ONOOS 0912
U>=X 133 0512
oz6i 0109 on 2
Ol'O'Sl-'l ONOOS 0£L2
„X,.?(62l.>SdH3?(6+r'Zl.)8VllNIdd 0212
0512 N3H1 N=0 31 0U2
0 lOdNI 0012
0*0* 0*2028* £2 00A 0602
6+r'*i'i£ naA 0802
,.=..? (££L) SdHO? (6+l‘ / L l ) SVllNIdd 0Z02
W? (££l) SdHO? (6+r y 8)8VllNIMd 0902
,.-.,? (££L) SdHO? (6+r'9)SVllNIdd 0502
3* (££l) SdHO? (6+P / £) SVllNIdd 0*02
W-3=N 133 0£02
0002 N3H1 3<W 31 0202
(66)0Nd=W 133 0102
(66)QNd=3 133 0002
010* N3H1 3=T 31 0661
0812 N3H1 Ot=T 31 0861
L+r=r 133 0Z6 l
0=X 133 0961
l-=r 133 0561
======, .? <tr£t> SdHO? (9'Zl) SVllNIdd 0*61
,.NOii3Vdisos„?(i
* l.) SdHO? (0£l) SdHO? ( S *£ l ) SVllNIdd 0£6L
..N0I13VH18nS..*U
* I) SdHO? (0£t-)$dH3? (**£1.) SVllNIdd 0261.
M ************* »**»4»*4**»*»»**
******,.? (621) SdHO? (22'2)8VllNIdd 016 L
♦******,, i (621,) SMO^Z'ZJaVilNIHd 006 L
I 1X3N 0681
(ZSD$dH3?U£l.)$aH31NIdd 0 88l
52 01 1 = 1 d03 0Z8 L
?0?0*0*'2028*'£2 OOA 0981
Z 3Q0W 058 L
suns Nonovaisos W3a o*8i
05
81 3S33 OZS N3H1 02<3 HO L>3 31 0£8L
3 lOdNI 028 L
o*o*o*'2028^£2 noA oisi
*l'62'l£ flOA 0081
„SW0S 02.."(9£t
) SdHO? (££!,) SdHO? (02*5 1. ) SVllNIdd 06Z L
uNVHl 3dOW„? (9£
L) SdH3?(££l) SdHO? ( 8 SVllNIdd 08Z l
..ON d38W3W3d„? (9£
l ) SdHO? (££l) SdHO? (91 y £l) SVllNIdd OZZt
1 1X3N : 0001 01 t=l dOd 09ZI
„***¥¥*** ***¥¥*♦¥*****¥¥¥¥*¥*¥
*♦****„? (0£t,)$dH3?(22'2>8VllNIdd OSZL
„****************************
***¥**¥„? (0£L) SdH3?(Z / Z)8VllNIdd_0*Z I
.. m* <9£
l)SdH3?U£l.)SdH3?(St / ZZ>avilNiad 0£Zt
„i 381063
d OOA..? (6ZL)SdH3? (*l/*l.) SVllNIdd 02ZL
..00
SWOS,,? (621) SdHO? (2l'9L) SVllNIdd OtZl
..N 0 I 13 V
dlSOS,,? (621) SdHO?(Ol/*l.) SVllNIdd OOZL
,.AN
VW H0H„?(62l)SdH3?(8'9l.>8VllNIdd 0691
=r=====„? (S£l)SdH 3 ? C 9 / 2 t)SVllNIdd 089 L
„NOiiovdiaos„?u
H) SdHO? (Z£D SdHO? (£ 7 £l.) SVllNIdd 0 Z 91
„NOii3vaisos,.?u
n) SdHO* ( 2 £L) SdHO? (* y £L) SVllNIdd 0991
3 1 X 3 N 0591
(ZSl) SdHO? (*£L) SdHOlNIdd 0*91
52 01 t =3 dOd 0£9 1
? 0 * 0 * 0 *Z 0 Z 8 ?£Z OOA 0291
Z 3 Q 0 W 0 L 9 L
swns Nouovdians do asawoN W 3 d 0091
OU*U 0109 0651
Ol/OSl'Sl-'l ONOOS 0851.
t+X=X 133 OZSL
01*1 0109 095 l
Ol'O'Sl-'l. ONOOS 0551
mXh* ( 62l)SdH3? (6+r / S£)8VllNIdd 0*51
OZSl N3H1 d=S 31 0£5 l
S lOdNI 025 l
0*0*0*'2028?£2 OOA OISI
6+r'2£'l£ OOA 0051
„=„? (Z£L) SdHO? (6+ T y 62) SVllNIdd 06*1
0- / <2£O$dH3. / (6+r / 92)SVllNIdd 08*1
„♦,.? (2£l)SdH3? (6+r / *2)SVliN’Idd OZ* l
d? (L£l) SdHO? (6+r / l2)8VllNIdd 09*1
0+d=d 133 05*1
(66)0Nd=D 133 0**1
<66)0Nd=d 133 0£*t
OLO* 0109 ; 0l-+3=d 133 N3H1 3=T 31 02* I*
l+r=r 133 01*1.
01-3=3 133 00*1
L-=r 133 06£ L
06 U 0109 08£ l
Ol / OSt / Sl- / l.QNOOS 0Z£ t
L+X=X 133 09£ t
06 U 0109 OS£l
0L / 0 / 5l- / l.0N00S 0*£ L
,.X„ i <62 1 ) SdH3* (6+ r 'Z L ) SVllNIdd 0££ l
09£L N3H1 N=0 31 02£L
0 lOdNI Ol£ L
O-'O^O^OZS-'fZ OOA 00£l
6+r / *L y l.£ OOA 062 L
h=m* (££t) SdH3* (6+T y l DSVllNIdd 0821
W* (££L)SdH3^ (6+ r y 8) SVllNIdd 0Z2 L
..+ ..*' (££l)$dH3^(6+r / 9)8VllNIdd 0921
3* (££I)$dH3* (6+r / £)SVllNIdd 0521.
W+3=N 133 0*2 l
(66) ONd=W 133 0£2 l
(66) 0Nd=3 133 0221
OtO* N3H1 3=T 31 012 1
06£t N3H1 Ol=r 31 0021
i+r=r 133 06U
0=> 133 08U
t-=r 133 ozu
======„. / (^£l,)$aHD* / (9 / *l)SVllNIdd 09 L l
mNOIIIOOVm* ( L
*L)$dHO* (0£l)SdHD* (S / St) SVllNIdd 051 L
i.NOIlIOOVi.* ( l
*L)SdH3* (0£L)SdH3^ (* / 5L)8VllNIdd 0*L l
„*♦*♦♦**♦*»♦*»♦»♦*»»♦***«***♦»
****** „i ( 6 2L) SdHO^ (22 / 2) SVllNIdd 0£l l
,,¥¥¥¥¥¥¥*¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
******,,! (62l)$dHD^(2 / 2)8VllNIdd 02U
1 1X3N OUL
(ZSt) SdH3( ( l£|.) SdHDINIdd OOU
52 01 1=1 d03 0601
^O^O-'O-ZOZS-'fZ OOA 0801
Z 300N OZOL
SNOS N0I1I00V W3d 0901
0
ZOL 3S33 OZS N3H1 02<3 dO t>3 31 0501.
3 lOdNI 0*01
O-'O-'O-ZOZS-SZ OOA 0£0L
*l / 62^l£ OOA 0201
..SWOS 02..*<9£
DSdHD^ (££ l ) $dHD( (02 ^51) SVllNIdd 0101
••NVH1 3dOW,.*'(9£
l.)$dH3* / (££|.)SdHD* / (8t / *l)8VllNIdd 000 L
..ON d38W3W3d..* (9£
L)SdHD?(££l)$dH3* / (9L / £l.)8VllNIdd 066
1 1X3N : 0001 01 1=1 d03 086
„¥♦¥¥¥¥¥♦¥¥¥¥¥¥¥¥¥¥*¥¥¥*¥*¥♦¥♦
SVllNIdd 0Z6
l>lf imit.^if****** ******* *********
******* „? (0£l,) $dH3* (2 / 2)SVllNIdd_096
(9£
l)$dHD^ (l£L)SdHD* (St y Z2)8VllNIdd 056
n c 3dI0D3
d OOA,.* (621) SdHO* (*1,^*1) SVllNIdd 0*6
..00
SWOS,.* (621) SdHO ^ (21 / 9 1 ) SVllNIdd 0£6
,.NOI
IIOOV./ (621.) SdHO*' (0^91) SVllNIdd 026
..AN
VW M)H.,*'(62l.)$dH3.'(8'9l)8VllNIdd 016
======„! (C,ZD SdHO? (9'*l)SVllNIdd 006
i.NOIlIOOV..? ( l
*1) SdHO? (2£t) SdHO? (S'SDSVllNIdd 068
..NOinoav,.?a
*1) SdHO? (2£L) SdHO? (* / Sl)8VllNIdd 088
3 1X3N 0Z8
(Z5t)SdH0?(*£L) SdHOlNIdd 098
52 01 1=3 dOd 058
?0?0?0?2028?£2 OOA 0*8
Z 300W 0£8
SWOS N0I1I00V 30 dSSWON W3d 028
0£2£
N3H1
*=Q
31
018
Ot*2
N3H1
£=0
31
008
0191
N3H1
o
il
ro
31
06 Z
0£8
N3H1
o
ii
31
08 Z
08Z 3S33 09Z N3H1 028<>H
31
OZZ
139=H
09 Z
..3ONI1NO0 01
dVe..?(2£l)SdH3?(£2'8L)8Vl INIdd OSZ
.,3
0VdS„?(*£l.)SdH0?(£2 y 2l)SVl INIdd 0*Z
SS3dd..?(2£L)SdH0?(£2 / 9)SVl INIdd 0£Z
1 1X3N : 000L 01 L=1 dOd 02 Z
.,02..*Un)$dH3?(9£l
)SdH0?(££L)$dH0?(6L / 9O8Vl INIdd OtZ
„02..*U*nsdHO?(9£l
)SdHO? (££l)SdHO? (8L / 9L)8V1 INIdd OOZ
,.3dV SWOS,.? a* l
)SdHO?(0£l)SdHO?(SI.'*l)8Vl INIdd 069
„3dV SWOS„?(l*t
) SdHO? (0£L) SdHO? (* l, y *l )SV1 INIdd 089
„J0 d38W0N,.?a*t
)SdHO?(0£L)SdHO?(U / *l)8Vl INIdd 0Z9
,.30 d38W0N„?(l*L
)SdH0?(O£l)SdH0?(Ol y *L)SVl INIdd 099
..WOWIXVW 3H1„? (1*1
)SdH3? (0£l) SdHO? (Z / £L)8V1 INIdd 059
..WOWIXVW 3Hl,.?a*L
)SdH0?(O£L)SdH0?(9 / £L)8Vl INIdd 0*9
„*******************************
****,. ?(62l)$dH0?(Z2 / 2)8Vl INIdd 0£9
„******************************
♦ ****, .?(62l)sdH0?(2^2)SVl INIdd 029
9 1X3N 019
(ZSL)SdHO? ( l£L) SdHOlNIdd 009
52 01 1=9 dOd 065
0*0*0*'0Ul?£2 OOA 085
Z 3Q0W 0Z5
d30NIW3d SWOS 30 d38W0N W3d 095
092 0109 OSS
0£2£ N3H1 *=a 31 0*S
01*2 N3H1 £=0 31 0£S
0191 N3H1 2=0 31 025
0£8 N3H1 1=0 31 OLS
0 lOdNI 005
0*0*0*2028* £2 OOA 06*
8'*£'l£ OOA 08*
..NOUVOIOdl
130W,.?(S£l)SdHO?(8l'*t)8Vl INIdd OZ*
.,*,.? (621) SdHO? (8l/2l)8Vl INIdd 09*
1 1X3N : 0001 01 1=1 dOd OS*
..NOIS
uo3uo}noo|/\| SB|oqojNAq
P861 Aienjqzj CN IlHd AGO IvbllOVUd
2£l
15
0 N 3 0 W<?
$10 0 £**
09 N 3 H 1 irAi^sn 31 Q***
$n indNi qe**
O'O-O'ZOZS-EZ naA qz**
oz'SE'lE raft om
h . tr (N JO 006 J^Mioue lue* o.
°ah-'<z£E.)sBH 3 ^toz j 'zoen iNiad oo**
A 1X3N o 6E*
,ha 00 dh.N 9 Et)£aH 3 f(^O$tfK
3 *(£t'lL) 0 n iNiad N 3 H 1 0 Z>? ij Qg£*
u a
009 annoi, ■ £ 9 £L > SbHO f ( 6 Z t) IWH 3 '(£l/*L )
0 U XWrJJsJ N 3 H 1 DZ=<Z aNV Q*>Z 31 Oi£*
i.OOOSh. ' <9£ U SMHO f C 6 Z L ) SUltift C fi I /ll)
9 VX INIbd N 3 HI Of=<2 AN* 09 >Z Jl 09 E*
9000 AW3A./<9£m3H0* C6ZOSaHO* CEl'Et)
9V1 !NlWd N3N1 09=<Z ON* O0>2 31 0££*
-iIN 3113 OX 3 .hU^l>$aK 0 ^ 6 SU^H 0
^SrSDSVX INIBd N 3 HI G 8 =<: 31 0 *£*
M*..Z*C«l>saHO. # (m
)*HH 3 f«£t«MHaf<£|,' 9 t)avi INiad OEE*
r.XiiZ * £9£l > SaKO * CM? L
>$aH3^Z£L)$aH0UZL'9Oen lffiDd QZ£*
GL'OSL'a'L QNOOS 0 U£*?
S''OOLVl ah inoS 0 QE*
E'OSi'Vi ONHOS 06 Z*
Z'OZI'a'L ONOOS OSS 7
e'qs'a'l cnoos oiz*
Z d 3 iS o Qi SL~=A aOd 09 Z*
„SI 33005 39 nN 33 a 3 d
anOA^<££L)SBHO^OL*l)SVi INIHd OSZ*
(U/OOU*»iNI=Z 131 0 *Z*
□*z* oioo gez*
h." 1033300
3a3ft 11 - / CE£i)$aN0^(9^*7L>9Vl INIHd OZZ *
Ot^6Zi>^Mf9'H)8Vl INIHd QLZ*
0 *Z* 0103 DQZ*
«* 103330
0 sm^fEEDsaHO- C 9 >L)SWi INIHd 06 L*
irLu'c^nsaHO^g'zusvi iNiaa obl*
060* 0100 OIL*
' WflS., '(££1) satf^C* J, £Z) 0 ¥i INIBd 09 L*
,.u^ 6 Zt>saH:^£*'£z>Bn in rad os i t
ihOaidwai
iv noAi,^££i)saHo?<v' 6 >evi iNiad on*
G60* 0109 OEL*
swr 5 ,.^(££n£aHor(^'££)svi intim gzi*
J^C6ZLSSaH0R^2ZJ9Vl INiad OU*
itaaicjNHi
iv n 01 ..f(££t>SBH 0 ^^' 9 >avi INiad GO L*
01 Z* 3513 08 L* Midi i=yt 31 060 *
OOt* 3513 on* N 3 H 1 L=J dl 090 *
fl 44*4¥*44444444444444444*44*44*4
****iJi O£t>*HH0UZZ*Z)Gn iNIBd 010*
4,*¥4*44*44*444#44444444444 **¥44
*4**4, ( i £0£t> SMftD - < Z^E) On INIHd 09D*
X 1X3N 0£Q*
(ZSL)iaHO^C*£tJ£MHO INIBd 0*0*
£2 01 L=X BOd DEG*
^ 0 ‘ 0 'Z 029 '£Z raft DEG *
A 3C0W OL0*
^BVW 30 VlN 30 B 3 d ON* 39005 H 39 000 *
OtSE 0109 066 E
Ol/CSt'SL-'l CN005 096 £
t+>=5) 131 016 £
0L8E 0109 096 £
QLVsL-'L ONDOS D56£
hhX J ^c6snsaMof(6+r > sE)flyi iNiad o*6£
016E N3H1 a^s 31 0£6£
5 irldNI 0Z6E
0-0-0*Z0E9'£Z raft CL6£
6+ r'ZE^LE naft 006£
.i=i.'CZ£l>saH3?(6+r v 6ZJ8Vl INIMd Q60E
O'(EEL>SaH3-(6+r y 9Z>0tfi INIHd 09SE
o K M'U£^>saH 0 ^< 6 +r'*z)evi iNiad oi9£
di r CS£i,3SaHO?C6+n''lZ>^l INIHd 099E
0*d=a 131 059E
cznoNa-o isi o*ȣ
<E L JONa=d 131 G£B£
OLD* 0109'OL+J-J 131 M3H1 3-T 3T 0Z3£
L+r=r 131 OlrSE
Ot-d-3 131 009E
L*=r 131 061 E
065 £ 0109 031E
Ql'OSl'$l-'l ONOOS 011E
uXu*
L+^=X 131 091 £
06EE 0109 0E1E
ol'o'sl-'l awnos o*z£
C6Ei3saH3- I t6+r^x>9Vi iwraa 0£i£
09 1£ N3H1 N=0 31 0£l£
0 IndNi 0U£
0-0'0’ZD£S*'£i2 raft Q 01 £
6+r^*L / E.£ raft 069 E
(EEtosaH 0 '( 6 +r'n>evi iNiad o® 9 £
'C££n£aH1^6+r'B>9VI INiad 019 E
^(££U$aH:^(6+r y 9>9Vl INIHd 099E
- J (£EmaHD-'(6+r J, E)SVl lNIWd 0S9£
W*1=N 131 0*9 E
(EL)ONa=W 131 0E9E
C2L)0NH=1 131 0Z9E
0X0* M3H1 3s r dr 0X9E
061 £ N3HI Ot-r dl 009 £
L+r=r 131 065 £
0=» 131 09££
L-r 131 OISE
™«*Si,ffKl)$WH3f<9'H.)aVl INiad 09SE
nNonvDiidinnw.^a*
LJSdHO^OEl.MaH^CS'Zl^evi INiad 055£
„NouvondinnWi, 6 a*
L)iaH:^o£L>saHD't*^i)avi iwrad o*ee
*****>, n6ZD$hm'-<.ZZ'zmi INiad OES£
INiad OESE
I 1X3N 0L5£
(Z£t>iMH3*'CI£H;WH& INiad 005 £
£2 01 L=I aOJ 06*£
? 0^0'O^0Z9'EZ 09ft 0S*£
1 3aOM 01 * £
swo5 Norivindiiinw waa 09 *e
1 *E 3513 015 N3H1 OZ<d bO (.>3 JI OS*E
d indNI 0**£
GfO^0*ZO28^EZ no* 0 E*£
n* 6 Z'IE OOft 0 Z*£
,p5wns 02.^C9EL
)SHHD^CE£l>faWD?(OZ'£L>SVl INIdd Ot*£
h.NVHI ddOWn^ C9E l
)SaHD-CE£L>saH3^(gl'*t)BVl iNiad 00* E
„ 0 N a3SW3W3a J ,^C9£L
jsaHO^EEPsaHO^g^Euevi iNiad 06E£
1 lX3N : OOOt 01 L=i aOJ 08E£
tl ¥¥f¥¥t¥¥¥*¥¥¥¥f*¥*¥'H**¥»<t¥t¥
4 * V¥ ^ M rco£^suH9<(zz / z>avj; imaa oiee
a| j)i#4L4¥¥**« ¥ ¥¥¥¥4¥¥¥¥¥¥¥¥¥¥¥4¥ ¥
W¥ ** ( 1 :< 0 £ t)*aHD-'cz-z>fltfi iNiad 09 £e
m H* (9E1
)5aHl^<|.EUSMH^’(5L'lZ>9Vl lNIBd 0£££
„i Bar 003 a
noiM^6znsaH5-'(*L / *n0¥i iwraa o*ee
.,0Q
swnSh.f( 6 ZU?aH 0 ^2i^9L) an iNiad oeee
nNOI 1*0 lid I
nnM.»*{6ZL)SUH3'C0L'ZL)SVl INiad OZEE
nANV
w fl0H, r *c6zn$aH0?(8 / 9Oavi iNiad olee
***=„! tSSl’ttitotf <9* UWVl INiad OOEE
(.Noiivondmnwi.'a*
nstfHO*'(Z£i3SttHO*C.E y ZL>8Vl lNlWd 06Z£
„N0Utf3ndinnw.i*'ci*
L>*aH3-CZEt>5HMDi t*'ZUB¥l lNI«d OSZE
3 1X3N 01ZE
( 15 l)iaH 0 ^<*£LJsaH 0 INiad 09ZE
$z ox 1=3 aoj osze
'O^G^'ZOZB^EZ raft 0*Z£
L 3 COW OEZE
5W
ns Nonviiidinnw jo asawrw W3« ozze
010E 0109 OIZE
Qt'GSt'Sl-'l CNOOS OOZE
V+»=M 131 06 1 £
OLOE 0109 08 IE
Ol'Q'Sl-'l ON nos Oil £
,.X„^6Zl?$aH0^(6+r > Z£)flVl iNlUd 091 £
D61E N3H1 N=S 31 0S1£
S indNi 0*1 E
0 * 0 ^O*Z 0 Z 8 'ES naft 0 £l£
6 +t^e'ie na/\ ozie
i.-^- cz£U$aK 0 -< 6 +r / t£)a*i iNiad oue
w^e£n*BH0ff6+r'iz)evi iNiaa ooie
<*SZ)
sans * czeh sano t (6+ r 'ez> an iNiad 060 E
l?CZ£l>$aH0^C6+r < L2)S*l INiad 090£
0£0£ N3H1 (NHWION 31 010E
CEDE N3N1 W>1 dl 090 £
W/1=N 131 OSOE
(00£)CNa=W 131 0*0 £
<QOS>aMarl 131 0 £ 0 E
OLD* 0109*0L+3=d 131 N3H1 3=r Jr OZOE
L+r= r 131 0L0£
OL-J=J 131 000 E
L-=r 131 D66 t
0 LLZ 0100 086 Z
OL^osrsi-n aNnos 016 E
UX=> 131 096Z
0 ILZ 0100 0S6Z
DL^O'SL-'I flNnoS 0*6 Z
i.Xih- (6ZLHaH0- l 6 +r^ 8 L) 0 Vl iNiad 0£6Z
096Z N3K1 N=0 dl 026Z
0 lfWNI 0L6Z
O'O'O- Z0Z8-EZ OCA 006Z
6+r'SL^LE raft 0692
n=«o(££U$aHD'C6+r'£L)a*i iNiad 088Z
w^(EEt.ifaao^6+r'6)0Vi iNiad oi8z
<*5Z
> »uho* t ££L > $aHo^ C6+ r'n an iNiad 0902
V<££L)$aH3*<6+r'08Vi INiad 0£8Z
0D8Z N3Hi (NJ1NION 31 G*8Z
008Z N3H1 W>1 dl 0E9Z
lf/l=N 131 0Z8Z
COO£)ONa=W 131 Oisz
(OOS)CNa^l 131 009 z
OtO* N3N1 Jsf n 061 Z
066 Z N3H1 01= r dl 091 Z
L+r=r 131 on z
0-X 131 091Z
L*=r 131 osiz
= s==i i M ?( nt ) S uH3*'c9'*nen iNiad o*iz
,hN0lSlAI9]h-'U*
UsaHO*'COELr*aHD^C9'5l)an INlSd DE1Z
oNOlSlAIOo^a*
i ) 5 bH 0 'coeu sane < *'el > an ini ad oziz
ir 44¥¥t¥^Mf¥¥*¥*¥»¥¥¥¥l¥¥4*f¥IMf¥tf
»^^„-C6ZL)saH:^zz / z)8Wi iNiad oliz
„4»»f4444*¥*44¥*4**¥44444¥44#»4
***** h,'C6zn$BH3-'<z'z> an iwiad ddiz
I 1X3N D69Z
nSLJ $bHO- ( L£L> sano INiad 089Z
5Z 01 L=I aod 0Z9Z
^G'0'0-ZOZ9^EZ naA 099 Z
L 3 COW 0E9Z
5WnS NOISIAIG W3B 0*92
59Z 3513 OiS N3H1 OZ^d WO L>d dl 0E9Z
d IddNI 0Z9Z
O'O^O-ZOZS'EZ OCA 0L9Z
*L'6Z'LE naA 009 z
riSwns oz..* C9E l
)saHD*'£E£tHaHD*'C0Z r 5neVl INiad 065Z
■ iNVHl 3aOWj,- C9£ L
jEaHorcEEnidHongL^Den iNiaa o ssz
,hON a3fl«3W3Wp,.^£9EL
JsaHO* tEEnsawo- (9 i/e Den ini ad oiez
1 1X3N : ODD L 01 1=1 aod 09SZ
a , 4 4"44 4 4 4444 444 4"4 4 444 444 444 *t#
^44* ll rcoEL>saHo'czz'z)0vi iNiad ossz
j,44444*44.444*444444444444 4444 4
INIdd G*£2
M i.- C9EL
> 5aH3 * £ L£L) f aH 0 * t £ L ^12 > 9V1 INISd OESZ
„l 3a i 093 a
nOAn* I C6ZL)SaHOf£*^*L}QWl INIMd 0Z5Z
nOa
SWnS„* , £62n«aH0^£ZL^9L)an INiad OLSZ
I.NOI S
iArc.i* J C6znEaHi* £0^91)0*1 ini ad odsz
h ANV
w N0N„^6zn$aH3'(e'9Uevi iNiad 06*z
==■ ~~n* 1 5E 1 ) f WH D - ( 9 '"'* l ) SV i INiad 09*Z
HpNOlSIAlOih* £ l*
nswHo ^zEDswHO^tE'Eu an ini ad oi*z
iilUO I S I AI C.i * £ L*
usaaoazEnswHo^VsDsvi iNiad 09*z
3 1X3 N 08 * Z
£2£L)saH3?C*£L)taH3iNiad 0**Z
SZ 01 1-3 a 03 0£*z
-O'O-O'ZDZB^EZ raft oz*z
1 300W 0 L*z
(atim! fyiituumi i.ttajj: fM)Uttitto.v
□aa<
PQRMS
FDJTOtt
DATA-
cWW
So powerful you’ll have a complete
application within hours
Layout your forms on the screen . Define data
entry fiefds anywhere by answering simple
questions , Revise the forms any time without
losing data.
Easy, fast and accurate way to fiff-in the forms
and enter , view or revise records.
The reports or transactions requirements are
defined in the English-like query language by
answering simple questions , Select records any
number of ways, combine up to 5 forms per
report , perform calculations , get totals f sub-
totals t or statistical summary. For complete
transaction processing , delete, modify or enter
records .
Reports are automatically formatted in several
ways, or specify your own format using the
Report Editor.
To format a report complete with text, data , and
graphs; use the optional MASTER WORD word-
processor or the GRAPH MASTER graphics
facility ,
* Display or print the report output , or take it to
your spreadsheet, word processing, or graphics
programs .
• Organise the access to your forms and reports
by setting up your own menus.
o The underlying Relational Database Manager
provides efficient storage and retrieval of
records. It uses B-tree indices for efficient
accessing of records, and cache memory to
retain the most recently used disk sectors to
reduce disk access by 50 percent.
ANOTHER NEW PRODUCT FROM
So easy fo use you’ll start using it in
minute s
1-K4ft£ -erwHn
EMPLOYEE HECOflD
F2 fl Ft - ! FT.- ■ F6 Fft.y:-;
Fully menu driven to remove the guesswork.
Full use of function keys with the assignments
always displayed , AH cursor movement and
editing functions on the keyboard are supported.
Provides full colour support and screen style
customisation.
System Features:
A fist of users can be kept, with passwords and
security levels ,
The print style is customisable.
Data can be interchanged with mainframe
computers, other databases or spreadsheet
programs.
Database back-up and restore functions are
integrated to reduce errors.
System Requirements :
Available on IBM-PC, SIRIUS , NCR, TEXAS ,
WA NG'PC, DEC and other W bit computers.
Requires a minimum of 128K memory and 2 disk
drives (on some micros a minimum of 192K
memory is required),
Supports floppy or hard disk drives.
Supports all popular printers.
LA.YOUT
THE FORMS
ENTER
'Hi DATA
SELECT
REP0RIJ
TRANSACTION
REQUIREMENTS
REPOFtw
transaction
DEFINITIONS
REPOftf
EDITOR
mastering^
repost^
’fisrafSnbi*'
OAT-AETASE
LAYOUT
REPORT
FORMATS
ENTER
OPTIONAL
REPORTS
transaction
data
Lay out
menus
SOME OF THE DATAMASTER APPLICATIONS:
Inventory Control, Personnel Management, Job Accounting Mailing List , Accounting, Order
Processing, Market Analysis , Financial Portfolio > Medical Office Systems , Real Estate, Agriculture,
Distribution Management, Social Sciences, Bibliography, Library Management, School Records .
esigned to let you
the way you want it!
ATLAST-adat
organise your busi
DATAMASTER is available NOW to let YOU organise your business
the way you want it. So clip the coupon to see a demonstration
of DATAMASTER on your own micro or at your local Sapphire dealer.
To: Sapphire Systems Ltd,, 1-3 Park Avenue, Ilford, Essex IG1 4UJ,
Telephone: 01-554 G582.
Please send me copies of Ihe DATAMASTER DEMONSTRATION
SYSTEM @ £5.50 inc. VAT & p.p. per copy for my: -
□ IBM -PC □ Sirius DNGR OTexas □Wang^PC DDEC
Please debit my:
Access Card No: E «■
Barclaycard No:, -,*,*.... — for £
I understand that £5.00 will be refunded on the return of the demonstration
system or on Ihe subsequent purchase Of the DATAMASTER full system.
□ Please arrange for a demonstration of DATAMASTER.
□ Please send me further details of DATAMASTER and the SAPPHIRE SYSTEMS
MASTER RANGE of business software,
Signature
Name
Computer type
Please allow 28 days for delivery Reg. No. 1467831 VAT No. 250078973
• Circle No. 170
Sapphire Syslems reserve inj rkjhi not to accept any order. ary Kceplance wif bo subject to Sapphire $y$iems' terms and Mndtiona d use. Sapphire Systems Lid . t^J Park Avenue, Word Essa*. Oi-Si* 0SS2
You’ll need professional help
DRG Dealers are fully qualified to guide you
safely through the process. Firstly we’ll discuss
your business and analyse your requirements,
then well recommend a package
of microcomputer, software
and peripherals at a price
that suits your pocket.
Hardware, software
and printers
The hardware in the
system will come
from the range of
best selling DRG Sirius
and DRG Apricot micro-
computers. It doesn’t matter
what your applications may be;
Microsystems Division
13/14 Lynx Crescent, Winterstoke Road,
Weston-super-Mare, Avon BS24 9DN
Telephone: (0934) 32525/415398
^^I’d like to know more about how my local DRG Dealer can
Name Position
Company .
Address.
AVON
Forbes Bus. Systems
6 Alexander Road
Clevedon 0272 879331
A.C. Barrattt & Co. Ltd
Bristol & South West
0272 51477 7
Cotswold Computer Svs
Yate, Bristol
0454 322440
MOS Computers Ltd
1 1 Portland Square
Bristol 421486
BEDFORDSHIRE
Mertech Systems
Adelaide St.. Luton
0582 37931
BIRMINGHAM
B’ham Computer Centre
Alcester Rd. Moseley
021 449 3686
BUCKINGHAMSHIRE
Aylesbury Micros Ltd
Gatehouse Close
0296 32591 12
Kingsley Computers
High Wycombe
0494 449749/37172
CAMBRIDGESHIRE
Herald Computers Ltd
Cambridge
0223 315662
CORNWALL
JM Computer Svs Ltd
Truro
0872 70071
DEVON
Bits & Bytes
Ilfracombe
0271 62801
CBS Business Systems
30 Southernhay East
Exeter 0392 21 7631
Micros South West
Coxside, Plymouth
0752 671990
om accounting, wages and invoicing,
) stock control, word processing and
lesign, your local dealer has a suite
if software that fits the bill. And when
comes to printers and peripherals,
/e think you’ll be pleasantly surprised
t the range and quality
if units we have available
d complete your system.
Extensive local training
slow you have a business system that not only matches your
equipments exactly, but also has the in-built flexibility to grow
vith your company. In order to get the very best from your
system, DRG Dealers provide extensive local training
xogrammes that leave nothing to chance.
Don’t forget maintenance
Dur nationwide on-the-spot service
a maintenance contract taken out direct with DRG.
This saves you any worries about local
availability and time wasting;
we’re never more than minutes away.
£ 600 m of support
Unlike any others, the DRG Dealer chain
(and more importantly their customers)
benefit from the strength and stability of
the £ 600 m DRG parent company.
Like the computer, we’re here to stay.
comouter is
step to take alone
DORSET
Brook Computers
Bournemouth
0202 526008/533051
EAST MIDLANDS
A.C. Barratt & Co Ltd
Derby, Notts. Lines
03317 3921
ESSEX
C&L Computers Ltd
Basildon
0375 675656/675677
HAMPSHIRE
Gosport Compuiers
Stoke Road, Gosport
0705 587862
Omega Computers
Hampshire Ltd. Alton
0420 87815 and 86031
HERTFORDSHIRE
Alpha Business Ltd
Church Street, Ware
092068926
HUMBERSIDE
Commercial Systems
Hull, Scarborough
0723 351469
KENT
Barratt Computer Grp
Vale Road, Tonbridge
0732 366661
LONDON (CENTRAL)
Data Systems
33 Gt James St, WC1
01 2429218/405 4006
Microcosm Research
26 Danbury Street N1
01 226 9092
LONDON (EAST)
Aspirin Computers
Ilford, Essex
01 594 4597 (5 Lines)
Cowlard Computer Svs
Barking, Essex
01 594 4597
LONDON (NORTH)
Chro masonic Systems
48 Junction Road N19
01 263 7341
NEWCASTLE UPON TYNE STAFFORDSHIRE
LONDON (SOUTH)
Kensington Computers
Phil beach Gdns, SW5
01 3703802
LONDON (WEST)
Computaline Ltd
Oxford Circus, W1
01 434 4017
MANCHESTER (GREATER)
Eclipse Computers
Swinton, Manchester
061 793 5622
MIDDLESEX
Advanced Micro Tech.
Nr. Heathrow Airport
01 8901738
Avante Systems Ltd
9 Bridge St. Pinner
01 8681144
MIDLANDS
A.C. Barratt & Co Ltd
Northampton & Leics
0604 46331
A.C. Barratt & Co Ltd
136 Lawley Street
B'ham - 021 359 0161
Solenco Info Sys Ltd
19 Portland Terrace
0632 817783
NORFOLK
Sum lock Bondain
Norwich
0603617083
NORTH EAST ENGLAND
Key Computer Serv
Newcastle upon Tyne
0632 815157
SCOTLAND
Black Isle Systems
Inverness 038J 20276
Aberdeen 0224 20737
C,B. Business Systems
Fife 0592 202958
Glasgow 041 339 2237
Cont relate I Ltd
Forres St, Edinburgh
031 225 5975
Micro Applications
Grey friars, Stafford
0785 43414/5
SUFFOLK
Ipswich Comp. Centre
27 Old Foundry Road
Ipswich Tel: 214456
SURREY
A.P. Systems Ltd
90/100 Brighton Road
Surbiton 01 399 1257
Data international
231 High St, Croydon
01 686 0265
Microfaciiities
7 Church Road, Egham
0784 31333
J. Phillips Bus. Systems
Weybridge
09323 51051
SUSSEX
Amplicon Micro Sys
Richmond Rd, Brighton
0273 608331
WARWICKSHIRE
A.C. Barratt & Co Ltd
Leamington Spa
0926 34371
WILTSHIRE
Ridgeway Bus. Systems
Swindon
0793615666
YORKSHIRE
New World Micro
Horsforth, Leeds
0532 582018
YORKSHIRE (WEST)
Yes Compuiers
Fountain Street
Morley
0532 522181
YORKSHIRE (SOUTH)
Holbrook Bus Sys Ltd
High St, Mosborough
Sheffield 484466
• Circle No. 171
QUICKCODE-FOR PROFESSIONALS
ASHTON -TATE ■ dBASE
With QUICKCODE professionals can concentrate on using
their creativity for the interesting parts of the job and not get bogged down in
repetitive detail.
QUICKCODE produces dBASE n command files to carry
out many of the routine data handling tasks that come up again and again in every
application. QUICKCODE does it automatically- you design the screen layout and
QUICKCODE produces the code - an error-free foundation on which you can build
your system. QUICKCODE gives you more valuable time.
To give their clients fast and accurate results professionals
choose QUICKCODE.
QUICKCODE - FOR NEW USERS
Imagine -you've just bought the market leader- dBASE n.
Probably one of the most powerful packages you’ll ever buy foryour micro. You
know it is flexible and very comprehensive. You can’t wait to get started. With
QUICKCODE you can get started fast.
QUICKCODE creates a complete database from your
simple screen layout. In addition QUICKCODE automatically generates 12 dBASE n
programs to manage your data. Programs to Add data, Edit data and verify it. Programs
to produce labels and even to link your database to WordStar Automatically.
QUICKCODE gets the most out of dBASE II fast.
DEALERS - Contact Fox & Geller
or one of these distributors for more details
S&ftsel 01-844 2040 Midlectron (077382) 6811
Tamsys (Windsor) 56747 Software Ltd 01-8331173
Pete & Pam 01-7691022 Xitan (0703)871211
MPI 01-5916511 Tradesoft 01-6271800
Soft Option (0476)860171 Ferrari 01-7515791
QUICKCODE is a trademark of Fox 4 Geller
dBASE D is a trademark of Ashton Tate.
FOX&GELLER
Fox & Gefler (UK) Ltd, 17 Wigmore Street, London W1. Tel: 01-580 5816.
• Circle No. 172
>COMMODORE
by Mike Todd
Transferring programs
since the Commodore 64 has 40 characters
on a line, and uses the same character set as
the Pet and the same Basic, there should be
ample scope for using Pet programs
directly on the Commodore with little or no
modification. As long as the programs
contain no Peek, Poke, Sys or Wait
commands, they should be completely
portable.
In reality few programs are that simple.
The commonest Peeks and Pokes are to the
screen; on the Commodore 64 screen
memory starts at location 1024 whereas on
the Pet it starts at 32768. Fortunately, the
64 is flexible enough to move things around
so that the screen memory can be moved to
start at 32768.
The sequence of commands in listing 1
sets up the necessary parameters to make
the Commodore 64 look like a Pet. The
first line moves the screen itself, the second
tells the Basic interpreter what has
happened and the last two simply clear out
any rubbish that is left over.
Any Pet program can now be loaded and
examined, although it is possible that when
the program is listed the first line may be
badly corrupted. This is a result of the way
some Basic programs are saved, especially
on older-model Pets. If this does occur, it is
very simple to recover the situation by the
sequence of Pokes in listing 2.
Once the program has been converted
to your satisfaction, the necessary
reconfiguration can be achieved by adding
the three lines of listing 3 to the start of the
program and saving it again. In the future,
loading the program will not put it at the
same place in the 64 as it was in the Pet, but
this should not be a problem unless the
program is extremely long.
Despite all this, straight Pokes to the
screen will still not work. Whenever the 64
screen is cleared, the colour memory is reset
to the same colour as the background,
which means that any characters Poked on
to the screen will not be seen.
One way of solving the problem is to
Poke a colour into colour memory
whenever a screen Poke occurs. This can
most easily be done by simply adding 22528
to the screen Poke location and putting the
correct colour code there. Another way is
to fill the colour memory with a different
colour every time the screen is cleared. A
simple For-Next loop would do the trick,
but would be unbearably slow.
A neater solution is provided in the
subroutine of listing 4, which actually
makes use of the fact that the colour
memory is set to the background colour.
The first line changes the background
colour to the same colour as the current
character printing colour, in location 646,
first preserving the background colour.
The screen is then cleared, so setting the
colour memory, and then the background
colour is restored. By removing all Clear
Screen characters in the program, and
inserting Gosub 63400 just before each
Print statement containing a Clear Screen
character, the Poke problems on the screen
will be solved. It is, of course, possible that
there are other Peeks and Pokes in the
Listing 1.
POKE 53272.4: POKE 56576.5: POKE 640,120
POKE 56.120: POKE 44.4: POKE 1024.0
clear the screen
NEW
Listing 2.
POKE 1027. PEEK ( 1026) : POKE 1 026, PEEK ( 1025)
POKE 1025.0: POKE 43.2
Listing 3.
1 POKE 640.120: POKE 56576.5: POKE 53272.4
2 PRINT “C CLEAR]"
3 POKE 56,128: CLR
Listing 4.
63400 Z2=PEEK (53201 ) : POKE 53201 , PEEK <646>
63401 PRINT "C CLEAR 3 M t
63402 POKE 53281, ZZ
.63403 RETURN
program which are rather trickier to deal
with, but they will have to wait until a later
date.
Finally, there is a bug on the Com-
modore 64 which affects the Input
command when the prompt continues over
the end of a line. The Pet is quite happy
with this, but the 64 will not read the input
correctly, so some Input statements and
their associated Prints may have to be
changed to avoid printing beyond the end
of a line.
1 must thank Bob Merry of Stockport for
providing many of the ideas for using Pet
programs on the Commodore 64.
Cataloguing discs
There are many ways of getting at the file
names on a disc, all of which involve
opening special files and a lot of
Get # commands. These methods certainly
work, but they require careful counting of
the characters received. The result is often a
complicated and rather inelegant program.
Now L V Turner of Colchester has
produced an extremely simple and rather
elegant approach to the problem. It
involves reading the directory and
generating a sequential disc file containing
all the directory information. His program
relies on the Directory command in Basic 4,
which normally prints the directory on to
the screen, and the method is simple.
Listing l shows the program which, First
of all, opens a suitable sequential file on the
disc in line 200. There is no reason why this
should not be an Append command so that
a complete file of all disc directories is built
up. Just before the Directory command is
issued, the output which would normally
(continued on next page)
Cataloguing discs.
Listing 2.
Listing 1.
**************** ******* *
100 REM #****-»**#*#«*-**-******#-**
*
*
110 REM *
*
* DISK CATALOGER -
*
120 REM * DISK CATALOGER -
*
*
*
130 REM *
*
* BASIC 2 + DOS 2
*
140 REM * BASIC 4 + DOS 2
*
*
*
150 REM *
*
* L V TURNER
*
160 REM * L V TURNER
*
*
*
170 REM *
*
******************•*-**-*-*•*
180 REM +
LOAD " S " , 8
200 DGPEN42 , "CATALOG" , D0 , W
210 CMD2
OPEN 2,8,2, "0: CATALOG, S,W"
220 DIRECTORY
CMD2 : LIST
230 PRINT #2
F‘R I NT #2
240 DCL0SE42
CL0SE2
300 REM #***********************
300
REM *******V****************
310 REM *
*
310
REM *
*
320 REM * READ CATALOGUE
*
320
REM * READ CATALOGUE
*
330 REM *
*
330
REM *
*
340 REM ***##*#***##■«■******#***#
340
REM ************************
400 D0PEN42 , "CATALOG" , D0
400
OPEN 2.8,2, M 0: CATALOG, S,R“
410 INPUT#2,AS
410
INPUT #2 , AS
420 PRINT AS
4 20
PRINT AS
430 I NPUT #2 , AS
430
1 NPUT 42 , AS
440 IF ST =64 OR AS=" " THEN 470
440
IF ST =o4 OP AS= " THEN 470
450 PRINT AS
450
PRINT AS
460 GOTO 430
460
GOTO 430
470 DCL0SE42
470
CL0SE2
PRACTICAL COMPUTING February 1984
137
>C0mODORE
Bombing Monster.
10 POKE 5164,0
30 60S LIB 5000
96 POKE 36879,24
99 PR I NT " [CLEAR]"
J00 POKE 56,26: POKE 52,26: CLR
105 AA=RND(~Tl> :M=4
107 A(i>-5:A<2>^4:A(3>=2iAU>~7
110 POKE 36666,23
1 15 POKE 36B7B, 10
120 POKE 36067,56
130 POKE 36B64,ll
140 POKE 36065,27
150 POKE 36869,253
160 FOR r=B TO 7: POKE 5 1 20+ I , 0: NEXT
170 FDR I — 0 TO 7: READ A: POKE 5128+ T ,A
: NEXT
180 DATA 60 , 1 IB , 23 1 ,247 T 247 , 247 , 1 26 T 60
190 FOR 1=0 TO 7 ; READ Ai POKE 5136+1, A
: NEXT
200 DATA 60 , 1 02 ,219, 247 , 239 , 1 95 , 126 T 60
210 FOR 1=0 TO 7: READ A sPOKE 5144+1, A
: NEXT
220 DATA 60, 102,219,247 , 219, 102, 126,60
230 FOR 1=0 TO 7: READ As POKE 5152+1, A
: NEXT
240 DATA 60,110,235,227,251,251,126,60
250 FOR 1*0 TO 7; READ A: POKE 5160+1, A
: NEXT
260 DATA 24,60,126,90,126,231,255,219
270 FOR 1=0 TD 7; READ A: POKE 516B+1,A
iNEXT
200 DATA 127,62,62,62,62,62,28,8
290 FOR 1=0 TO 7s POKE 5 1 76+ 1 , 255s NEXT
490 FOR I=3788B TO 38554; POKE I, 6: NEXT
495 FOR 1=7168 TO 7834: POKE 1,0: NEXT
500 FOR 1=1 TO 7: READ A,B
510 FOR J=A TO B ; POKE J+7168,7
;POKE J+37B8B,0: NEXT; NEXT
520 DATA 506,500,526,532,548,556,570,
580 , 592 , 604 , 6 1 4 , 628 , 636 ,666
530 POKE 7294,4
550 FOR 1=509 TO 635 STEP 2
560 J=INT<RND{TI)+4+n
570 IF PEEK (716B4I)<>7 THEN POKE 37 BO
8+ I , A (3 ) ; POKE 7 1 68+ I „ J : S2=S2+J
500 NEXT
600 A=lNT<RND(in* 101 +1 1 ; B = 0
610 POKE 716B+A*23+B,5
; POKE 7!67+A*23+P,0
620 B=B+ 1 i 1 P 8=23 THEN POKE 7167+A*23
+ B , 0 : GOTO 600
630 IF PEEK U 97 X >64 AND CT .• 1 THEN C=1
c D*B : E=A; POKE 36877,128
SPOKE 36876, 250: POKE 36077,0
SPOKE 36876,0
640 IF COt THEN 770
650 FOR F«=i TO 2
660 Dl=D: E1=E; D=D+* 5: E=E+ 1
670 IF PEEK <71 6S+E*23+Dl =7 THEN GOEUB
2000: GOTO 750
6B0 IF PE£K(716B+E*23+D> < >0 THEN GOSU
B 1000:0010 750
690 POKE 7168+E*23+D,6
; POKE 7 L6B+E1 *23+D I ,0
750 NEXT F; GOTO 800
770 FOR F=1 TO 50: NEXT F
O00 SOTO 610
1000 POKE 36077,200
1010 S=S+PEEK<7168+E*23+D)
1020 POKE 7I68+E*23+D,0
sPOKE 7160+E1#23+D1 ,0
1030 C=0:E=0: D=0rF=2
1040 POKE 36077,0
1050 IF 3^32 THEN GOTO 3000
1060 RETURN
2000 POKE 7168+E1*23+D1 ,0
2010 FOR 1=230 TO 200 STEP-1
; POKE 36876, I: NEXT: POKE 36876,0
2020 M-M- I i POKE 7294, M
; IF M=0 THEN 3000
2030 C=0; D=^0: E=0; F=2
2040 RETURN
3000 POKE 36864, 12: POKE 36865,38
: POKE 36 B66 ,150: POKE 36067,174
: POKE 36869,240
3010 PR I NT ,K C CLEAR, BLUE 3"
3015 IF WE=1 THEN 3025
3020 PR I NT "' THAT 'WAS' YOUR 'LAS T'"'M I S
S ! ! f 11
3025 PR I NT " C DOW N 3 'V OUR 'SCORE 'WAS " S
3027 PRINT" 'THAT' IS" I NT TS/S2# 1000+ * 5 >
710" CLEFT ]X'OF'MAX 1 "
3031 IF S>PEEK f 5 1 04 ) THEN PRINT "'WOW,
'YOU r VE'BEATEN'"'THE'HI -'SCORE"
:POKE 51 @4, Si GOTO 3035
3032 PR I NT " | DOWN 1 'HI-SCORE : "PEEK ( 5 1 04 >
3035 POKE 198,0: REH CLEAR INPUT BUFFER
3040 PRINT" t DOWN ] 'DO' YOU 'WANT ' ANOT HER "
3050 INPUT "'GO" ; A$
3060 IF LEmA$}=0 OR LEFT*tA$,
1 ) ="Y "THEN RUN 50
3070 PRINT" C D0WN1 'OKAY , 'CHICKEN 1 ! "
3080 END
5000 POKE 36879,25
50 10 PRINT" [CLEAR, BLUE J
"ROMS I NG' MONSTER""" [CYAN IF
5020 PR I NT "C BLACK, DOWN 1
Y OU 'RELE ASE' T HE'B DliBS 'BY' HITTING
'ANY'KEY* "
5030 PR I NT" C RED , DOWN ] THE'TARGE TS' ARE'
WORTH' THE' AMOUNT' THAT' IS PR I N
TED'ON'THEH* ,r
5040 PR I NT" £ BLACK, DOWN]
I F'YQU'M I SS'YOU'W ILL"LOSE'0NE'N
□NS TER. "
5050 PRINT" [RED, DOWN 3 THE 'AMOUNT '0 F ' MO
NOTE RSLEF T , ' I S'THE ' NUM BE R' " I N ' T
HE 'M I D DL E' OF ' T HE' '8 GREEN . ”
5060 PR I NT" [ GREEN , DOWN 2 , RIGHT41
LET ' S'START 1 ”
5070 PR I NT " E RVS , R I GHT4 3 HI T' ANY'KEY !
CRV0FF1"
5080 GET A$j IF A$-" "THEN 5080
5090 RETURN
(coni in ued from previous page j
go to the screen is redirected to the disc file
with the CMD2 in line 220,
As the directory is read, it is no longer
printed on the screen but is redirected to the
disc file. Lines 230 and 240 do the necessary
closing out routine when the directory is
complete. Now the file exists as a series of
individual sequential file entries, each
separated by a Carriage Return. They ban
be read back again using the Input#
command.
An example of how this could be done is
also included in the program. Line 410
reads the directory heading, and then lines
430 to 460 read the rest of the directory and
print it to the screen. Of course, there is no
reason why line 450 should not be replaced
with a routine to put the file information
into an array or to extract any information
required simply using the MidS command.
Those who have worked with computers
for more than a few weeks will not be
surprised to learn that there are problems
with the technique. The file Catalog will be
shown as though it has not been closed.
This is to be expected, as the file was open
while the directory was being read.
The disc drive handles directories rather
differently to normal files, and there are
problems w r hen it comes to do the Blocks
Free total at the end of the directory. In fact
it will not make much sense, so it should
not be used to work out how much space is
left. The final problem is that, for some
reason, trying to read the directory of only
one of the drives does not work. This again
is probably a quirk of the way that the disc
operating system generates the directory
listing,
A version for Basic 2 users is given in
listing 2, The main problem is that Basic 2
has no facility for listing the directory
directly on to the screen. You have to
execute a few commands directly from the
keyboard; they are given at the start of the
listing. The principle is exactly the same,
but the directory must first be loaded into
the computer, and then listed to the disc
drive.
With this technique, the problems of
having Files open while reading the
directory no longer exist, and the directory
loading can be for one or both drives and
can follow the usual conventions of a
selective directory listing. For instance, to
read only the program files from drive l,
replace the Load command with;
LOAD"$1:* = P u t 8
The number of blocks free should be
correct.
So, where is the problem? The last line to
be listed will actually be the “Ready.”
message that would normally have been
printed on the screen. However, as long as
you know it is there it should not cause any
difficulties.
The read-back operation is almost
identical to the Basic 4 version, except that
the file is opened in the Basic 2 way, as in
line 400. There is no doubt that this is a case
of “Why didn't 1 think of it before?”
Bombing Monster
Games are often a useful way of learning
programming techniques, especially when
they include the complexities of high-
resolution graphics or user-defined char-
acters, Thomas and Kim Gustafsson have
written a fairly simple bombing game for
the Vic-20, in which a craft flies across the
screen and drops a bomb when a key is
pressed. The object is to destroy as many of
the round objects at the bottom of the
screen as possible.
Each target object is actually a user-
defined character containing a number
which represents the score achieved when iL
is hit. Only four misses arc allowed before
the game stops and you are given the score.
The distinguishing feature of this game is
that the bomb does not drop straight down.
Instead, it continues travelling from left to
right with an dement of interna, which
makes the task of targeting that much more
difficult.
The program is in several distinct
sections. Initial setting up, including the
setting of the Vic control registers, is done
in lines 98 to 150, and the character
definitions are set up is lines 160 to 290.
Each character is set up individually, with
the first being a space, all Os, and the last a
solid block, Is. Lines 490 to 580 set up the
screen itself. The game proper continues
from line 600 onwards, the instructions
being held in a subroutine at line 5000.
The techniques used show how straight-
forward it can be to set up a simple
sequence of user-defined characters to
make a simple game look just that bit more
exciting.
138
PRACTICAL COMPUTING February 1984
>NEWBRAIN
by David Watt
Screen dump
ONE OF the first responses to my request
last July for a text -editing program to
complement Letter Writer came from Mr A
Atkins of Coventry, Although not quite
what 1 had in min, it is interesting in itself
and demonstrates how to address the
memory for the currently open screen* The
program will work with either 40 or 80
character lines, and you can select the lines
you wish to print*
Bytes 92 and 93 hold the address of the
current screen’s data area, calculated at line
60030. Line 60070 calculates the location of
the first byte of the display buffer; the first
byte of the screen data area contains an
offset from which it can be worked out.
The questions appear on the VF display of
a model AD. If you have a model A delete
line 60010 and remove all references to
stream £3 for the prompts to be displayed
on the video screen.
To use the program, open stream 0 with a
suitable line width and number of lines. To
print a letter, just type it in using the cursor-
control keys to go to a new line. To print a
portion of a program, or a display created
by a program, load the program using
Merge; the program must not use line
numbers above 60000. Then run Screen
Dump by typing Goto 60005.
£0005 RCM "SCREEN DU HP"' BY A. A. ATKINS
600 1 0 CLOSE i OPE N£ 3 , 3
60020 CLOSE £S:OPEN£G, B, "1 200 ,r
60030 TV "PEEK < 92 > + 256+PEEK ( 93 J : REM ADD
RESS OF CURRENT VIDEO OWN MEMORY
60040 ML=PEEK < TV+4 ) : REM NO. OF DISPLAY
LINES HELD IN BUFFER
60050 CH=PEEK(TV+5J ; REM NO. OF DISPLAY
CHARACTERS PER LINE
6006 0 EL-PEEK <TV+4 > : REM TOTAL BYTES PE
R LINE
60070 TV=TV+P£EK<TVV+53 REM DISPLAY BLPF
PER FIRST LOCATION
600S0 FRINT£3, "FIRST. LINE NO.^"
60090 !NPUT£3,FL
60100 FL=INT < FL>
60110 IFFL<0 OR FL>ML THEN PRINT£3, “WRON
G ENTRY": GOTO 90
60 J 20 PRINTS 3* "LAST LINE NO. 7"
£0130 INPUT £3 * EN
60140 EN=IMT£EN>
60150 IF EN ' FL OR EN>ML THEN PR INTO, "Wft
□NS ENTRY " : GOTO 130
60170 FOR I=FL TO EN
601 SO
60190
n+j));
60200
60210
FOR J=0 TO CH~I
PRINT ES, CHR* ( PEEK < TV+GL* £ I -
NEXT J
PRINTCS
£0220 NEXT I
60230 CLOSE £3: GLOSSES: END
Card Index*
10 FORI-1T025S CLCittn! >SE::? ! GPEPiPtf.0 QRf-.mn t? i QPE( |*Y ■ 6
20 OPTIMHBAStl D|HA*£1®®> PIMP' 3Y-T D1MT*' N ■
109 PUTS*. 3. 10 ' 'TO VW UYOH T® LOAD INDEX tARDI - F ' . :l 1, -tppM OMS-SETTE'
1 13 PUTSE.24,1? -v i: * - * CETn^.p (Fp , 1 lBRWPOlZlTHL'
1 20 Pin ? 3 1 FP= 1 1 QTHEHGtfSOfc 1100* GOTO20®
130 C£ FUT22.fi* 10= ?"FRESS F^AY ON THE T RECORDER"
140 PU Ta.r.lSiT-THEN ANY KEY THE KEYBOARD"
t30 CCTini.O TFi>CSTHEHi30
t60 PUT31 ,££. 11 , [£. ^"LOflfitNC -.THE' 23 ‘ rnst'j PUT22 ST*. ! 2
LTO OPEHlim??. J . "INDEX" FOPA= L T® 3 OO L fci. « , NEJ'TH FOFH- 1 T®:®
L 30 L IT4PUT <?S . T*- fl ■ FOP i T®**, 1 nPi.iT #S5 r f”. A , £ t . u&XTB 1 E : ' t h CLOSE #?5 WTO 200
200 PVTKI 2? 4 .< ■#! GOSUB 126® PuT3l .22 . 5 . 1 1 *- IS THIS CORRECT .- y n ■ ■
210 cETne.Q- iF«- >nenNDQ</isuHENaie
220 1 FO" t 10 Then 1 900
230 UM COSUB270D FORi>i.T0I0P
240 COSUBl WSU6 l 200- POt-Sl .2*1.6, 1 L -"I: THIS CARD CORRECT ■■ N >'■ "
230 PUT2E.2 I 3 ’"'PRESS ESCAPE If ft FINISH PtRfc IH6 ENTRIES
2S0 CE T #fi , O I F®< >H BANDO* >121 >27 THEH26®
270 IF®- HOTKEY*®
2S0 IF0-27TKEM5eO
250 NEXT.;
■00 F£M REAOIHG AND INDEXING CARE---
SIS PUT#! ,31 GOSUBUeO WSoBllOO
24® PfJfSl PtjT22.4 .6 1 SPECIFIC TITLES RGffU I RED " L I *= I
23® PUTZ2 . 4,s 7 "FACE 2 SPECIFIC CARO HijHBER’S”
360 FU1T22,4,I® 7" FACE 3 SEQUENT IftL CARD FflCIHC*
400 PUT22 . 4 . 2-0 . 7 " FACE REQUIRED ? " QETHfr.O IFQ^5JORCK4 ®ThEN400
42® IFQx43THENQgSU?2100
430 JFCNMTHtHOTSUB2200
44® IFQ-31THCHQ0SCt»24ea
5M C0T034®
109® REM USE* 3*iPlJl
1O10 RUT#1 .25.K.Y.20 GET#] , A PUT#! , 22 . X* Y . CHR*?: 137 r
1020 G£Ttt6.fi IFB-27flHtM*l-0THEK19W5
1030 1RB026AMDB^ >17ANIDB ' ■J7RNPB'' 3ZTHENGOSUE1700
1 040 IPS MJSANPB^ 1 23THENB-B-32
1050 I FB “2STHENS* A
1060 1 F i ■ 1 7THENB*i 95
1070 pyTHl h Z2.X*Y r CHR*< B ‘
1060 1FB-0THENB-32
1050 PETUBH
11B0 RErt CflfiO &0R6ER
111® FgR^-5TO50:f>uT«l .22.X, *3. 125, 22. K. 20, 123 NEMTX
1120 F0RY-6t0|0;PtiT«l .2-2,2, Y.. 130.22, 35, Y, 130 MEKTY
1130 PIF#1 *22,2,3. 135,22,55,3. 136.22,2.20. 1 37. 22. 35 . 20* 13o
1140 RETURN
1200 RE It STANBRRU CARt-
1210 PUTil* 22*3.21 :?H* - IH3ERT fot* r-^ply jpkj , " ; CHP*C 1 57 'r, " t* Ujv» j
1211 PUT»l,22*3.22^7lH,“t*>;t ESCAPE to stir*t "
1220 1-0 00SUBIS00 FORY46TD19 FORK h* 5 I D2E : I FX-SSTHENCi-O - 110101250
: LC® CCJMf 1 TFT 1 ** j AMC*F*-F": tufh^
3240 3P0-2AHDB-: J93THENQ-0
1230 Urb< >53ANDQ-0TMENT-T+1 :RCT.4 P<T,3 -Y Q»1
3240 IPE-SJANDQ-OTHENI’I + I P‘ E-3 •=:■: P' I ,2 Q-2
3 070 I FQ* 1 THENT^^ T T . 4CHP* 1 ? '
3 I FQ-2THENP': [ , 3 >"P< I , 3 I
1250 NEXTX NE.HTY RETURN
1300 PEM INDIVIDUAL CARD INPUT
1310 PUT#1 ,22,3/El :?«1, "Tlwrt . CNR*^ 53 • J “" «sll n*t fc-i p^sflttd '
1 320 PUT # 1 , Z2 .3,22 7*1 . "u** the " . CHR*^ 197 >. - W l**v» tft* t+*t jlart*."
S S25 I F F PEE< 1 300THENZ30O
3210 A«C C S-" " FQRF*1 T030 1 > . Y-R* R,^,* L-P< P.3'
3340 IFR^OTHEN: lFP(fi*i , 3 >»®THENRETURM
3530 FOPX»ZTOZ^L-I CO9VEEO«0 3 Ff=33THeHS-32
1 3J60 A*r C >*■«*•; C B> KEKTH : NEXTR RETWH
1400 REM PR HITS 3TWrc«BT> CAR'D
3 410 FQPR-1TO30 ; I3?RC R.4TC30ftPC R, 4 ^>37THEHRETURN
1420 PUTltl .22.F<R.4 >.(KR.3 - TH 1 , T*< ft > j HEHTR RETURH
14®0 REM SRVE INDEX CAROS
133® PUT31 ,22.2. 10 ’"PRESS RECORD ON THE TAPE RECORDER THEN" f*UT22.3,12
►32® ’"IfltlV Pi'EY t?N THE KEYBOARD"
133® CClUR.O 3FQC3THEN1330
T 340 PUT31, 22, 12*12 IHDEH CARDS'"
133® CUJ8E#9S : OPENOUmSS , I . H IT4DEK W FORfti-lTOlM t# 5 5 ,a« tfty
1 36® : PORA^ 1 T050 r TH59 . f ■< A > . F ORB- 1 1®3 7 . fc. p , b * . NEXTR . HEXTA = CLQSER95
137® RETURN
ISO® REH PRINTS IHDXVIDURL CARD
16i® Rurni .22,5.6 ?»1 . " " PUT#t,22.e.6 ?*t,C IFC-®THENRETUfin
1 620 I Fft« t >* " " THENG03UB 1 SOO
16M R4| rORR*lTO30.X*P^R.l ■ P , 2 , L-Ph'P.^J
1640 | FK-OSORYs 3THEHPETUPN
l®30 PUTil ,22.X, Y 7*1 * MID*'- A**:e>.P,L>
1660 Pi-P+C NEXTRiRETURN
I/O® REH DELA^■
1710 Potii .22,X,Y,CHR*CA>
1720 F0RO- 1 TO30 : GET*£ . B 1FB >310RB“260RB“ i 7THENRETURH
173® I F R-£7flMDL I -OTHEWl® 00
1 740 HEXtO . PLIT# 1.22.X. Y . C HR* r ' I 27 >
3 730 FORD 11 1 T 020 ' GE T B 6 . B IFB HOPS ' C'iOPBM7THENRETUFN
1760 IFB427fllJDLI-0THEN1500
1770 NEXTD GOTO 1700
1000 REH PRINTS EMPTY CARD
1010 R*l FORR4lTO30.XX«F''R. I 1 Y«P<R,2J L*P'.R,3.-
1 620 1 Fl^X'l 30RY< 3THENRETURN
1030 FORX^XXTOXX+L-1
1340 PUT*! , 22 .x. V r#] J CMR*C53>-I»EKTX U 2 XTR RETURN
150® REM LEAVE® TP: : T ON STREAM Onr
1910 CLEAR OPTIONPA5E1 .OIMA*' 10O 1
1 520 M MR* 30 . 3 J ■ 0 1HT If 3® ' 0OTO2O0
2100 REM TITLE REOU I RED
2110 RUTS L , 22 .IO.ll TITLE I® REOUlRED" PUTE2- 13. 15 LlTJPUT' " " " "
2120 FORA-L TOLEHI £*>. t-«5CtmD»' £* , A , 1 ) ’* :R*°n J D*t E*,® . 1 ;
2130 I FT * 5 dA 1 R*t 12. : i Hp*r i*; r. ipR.i,- £r,rt. i j >-j:
2E40 Bi' j B3*R5 HEMTA 0-0 FORC^lTOlOO IFftSCLflfc C ? 2-OTHEM2150
2130 I F I NSTR'i B*' C >OT HENGOSUB 1 600 GO5UE2600 OOSUE200O
21 E 0 NEXTC
2i70 centre loo
2200 REM CARD mc^PEP
2210 PUTSl .22.10. I® lt*7.U' "CARD JfljMBER REQUIRED “ >C IFC tOQOPC ■ L THEN22I0
2220 COSUB l < 00 •• S«»0O . T.OeUBZUOB G0SUB27O0 COTO22O0
2300 CLOSE#® RECE PPShT® CAsPD ON GF-CSOfl
2510 OPEN#® . 6 . -24 W LFvnCHPtc’ 1 6
2220 F0RM-6TO2D ¥■*- F0RN»4TO37 PUT# 1 . .22,11 . M . 20 CET#t.D 3F0 02THEH£H'32
: :0 K*-l * h:HR#- ® i EfiflH F 0 #M 1- 1 TO' LfiNi.P* > ■ :•#; .nlf*- H.N.Ji, HEXTH
2240 ^#S,LF*HEXTH RETURH
2400 PEM SEQUENT 1 PL CARDS
341® PUT-31 ,22 .12. 12 IHRUT*' "STn^TITTC, CARDT " ■* ®-A T Frr>^®QRK< I THEN2+M
2 J 20 FOROK-TOtO® IFftSCc®*- -OTHEH.7440
Z430 GD5UB1S0® CO^JBKOO COSUE25W
.T440 uE:;ti: IFO *5THFnO®S®BS7in0
2430 RETURN
23O0 FUT 3 ] , 22 ■ . I ® ‘ -S P v 1 NSUFf 1CIEHT tklRJiRv AVAI LftBL E " PUT 22.2 12
2750 FORD-1T05*® nl ; ::Il H4 5l COTO74 0
2600 REM ONL‘.- [F ■ I TlE PRESENT
2610 Fl it #1 ,22.3.23 :#1 t ... F crifli , A i-. : , *lt<r . -
262® PUT# I 2 7,22 * H I ., “ESC AF'F r'*>i -FAi.E PAR ■ 11 FF.ti.iPIj
270n PUT # 1 , 22 ■ 1 .- 1 -n F^Jl # 3 2 .; , t . 22 , SO FT 1 - 4=1 i
2200 PEM OFtlOfTi
ZOtO CFT#f-..i' IP 0 '.- 9 THEUGSI 0
: 620 I F 1 2 V' T Ht i iC®^UP270® L •' ia
30 IF'-' >- - 7 T HE 1 #V ‘-=.M P 2 TPO -iOWtl .'0®
BS40 I FQ' ■ t 1 2 THE! ' (P27®®
2?3fi j FQ-. 1 1 3TNEHG®S ijp [ -4m
2560 rcnipu
Screen Dump program for listing of main program.
60000 FORI r 1 10253 CLOSE# I NEXT I DFEim® . O . "L I 7® " LIST -333®® QPEN#3,8, "2400" LPi-C
M7«' I O j F0R3*- IT® 1 70 ; FORX* 1 1«» • PUT22 . X , l , Z® OETQX JB**CHR*< OK > - NEXTX FOPX= 3 T
ueo 7#8 . HI D*< JD* , X , 1 J : ' HEHTJt 7#e,LF* FOPD*|t®20 NEXlTO PUTS JD**" ,L HEKTYEHD
Card index
This program by Stephen Hail of
Horndean, Hampshire allows users with no
programming experience to format their
own index cards* You can search through
them for any word or value, and print the
results of the search on a Seikosba
GP-250X printer, if available.
Amendments are easily made by pressing
A when the card eq be altered is shown on
the screen* The cursor then appears and can
be moved to the area to be altered by using
the Right Cursor control* Any card shown
can be printed by pressing P, and the 100
index cards can be saved on cassette by
pressing S. Concise instructions are given
on the screen.
Renumber
This useful routine to renumber the lines
of your Basic programs has been sent in by
Mr A R Armitstead of Blackpool* It will
not alter your Gotos and Gosubs, so you
will have to trace them yourself. Programs
to be renumbered should not contain any
lines numbered 60000 or greater.
To use the routine merge it into the
program to be renumbered, set the starting
line number and step size at lines 60140 and
60150, then type Goto 60000* The routine
does not renumber itself, so it can be used
again.
The Newbrain stores program lines in an
unusual way, using three distinct areas of
memory eo hold all the information needed
to execute a statement. The line-number
(continued on next page)
PRACTICAL COMPUTING February 1984
139
>NEWBSAIN
U ontimtvd from previous page)
table, LNT, contains an cniry for each
Basic statement, consisting of:
• The statement line number as two
bytes, low then high.
• A pointer to the compressed Basic
statements as two bytes; this is the
second area, the source code area.
• A pointer to the compiled version as
two bytes, l f the statement has not been
compiled, it contains 0. This is the
object code area.
The LNT is pointed to by locations IY + 30
and IY + 31 , where the address of !Y is
stored at locations 22 and 23.
Lines 60260 to 60360 contain a routine to
display the first 18 entries of the line-
number table. They are not pan of the
renumber program and may be deleted if
not required.
Renumber
60000 REM Renumbers the line nutrib&irs OIML
V- not the gators etc.
60010 DEE FNln<n>=FEeKtn)+296^E£Mn+n
60020 REM iy : =1 Y ZSO register.
60030 iy=FMln<22>
60040 REM bis gives the base af the tine-
number table.
6G05G bs=FNlntfy+30>
60060 REM -find end d-F user program: -i t e
nds when this renumber program is -Found
at line no. 60000.
60070 i=bs+6
60080 j=0
60090 IF FNlnd i =60000 THEN GOTO 60140
60100 j — j + 1
60110 REN j holds number ta-f lines.
60120 i=i+6
60130 GOTO 60090
60140 5=100 : REM s!=starting line no
60150 St- 10 : REM st:=stepsize
60160 REN renumber table
60170 FOR k=l TO j
60 l SO sa-FAL£E : REM sa: =samel i nenumber
60190 i=bs+6*k
60200 IF FIMln U ) =FNln (i+6) THEN s a -TRUE
j REM catch multiple statement
1 i nes.
60210 POKE i , 5-256*1 NT t s/256)
60220 POKE i+l s I NT < s/256 >
60230 IF NOT f sal THEN s=s+st : REM Only a
dd st i-f different line number.
60240 NEXT k
60250 END
60260 REM prints out same table entries
to show structure.
60270 bs=FNl n (FN1 n ( 22 ) +30)
602E0 PRINT " line no. source code o
bject code' 1
60290 PRINT TAB (16) ? "pointer pointe
r 11
60295 FOR i=i TO 40: PRINT CHR$ (1 29 ) ; : NEX
T is PRINT
60300 FOR i=bs TO bs+19*6 STEP 6
60310 FOR j-i TO i +S
60320 PRINT PEEK (j > 143 J
60330 NEXT j
60340 PRINT
60350 NEXT i
60360 END
Brain Man.
1 rem +*
2 REM +*
3 REM ** BY RORY STAFFORD
4 REM *+ 7. 19S3
5 REM ++
14 REM ** SET MR FDR GAME
15 PUT31 , 23, 72, 22,3, 15; PRINT "DO YOU WA
NT INSTRUCTIONS CLOSE £10: OPEN CIO.
6
16 GET £10 , A*; IF A*="y hl GOSUB 2000: GOTO
20
17 IF ASC CA$ ) -0 OR A*O tf n“ h GOTO 16
10 GOSUB 2210
20 PUT 31: SC-0; SF-lO: EU)"1106i Ei2i =
1496
30 E 131=11 12; EC43=l490i FR=1:CH=9H: RAN
DOMTZE
49 REM ** START GAME
50 GOSUB 600
56 IF R< >2 THEN PUT 22,6, 19s PR TNT SC+SF
60 GOSUB 100
SO GOTO 56
99 REM ** PLAYER MOVEMENT GET
100 GET £10, M<; IF ASCfMfc)=0 THEN 160
120 IF M*="n" THEN D-~l
130 IF M*- ,f m" THEN D»1
140 IF M*="a" THEN D~~64
150 IF THEN D=64
159 REM ** PLAYER MOVEMENT CONTROL
160 FG^PP+D: IF PEEK (FG) - 1 28 THEN D=0
170 IF PEEK (FG) =109 THEN SF-SF+10
ISO IF PEEK (FG) =110 THEN SF-SF+10: CALL
62383
190 IF PEEK (FG > = 1 15 THEN 1000
195 IF CH=9B THEN CH= 1 06 : GOTO 200
L 96 CH = 9S
200 IF PEEK <PP+D> =243 GOSUB 760: GOTO 10
0
210 POKE PP, 32: PP=PP+D: POKE FP,CH
220 IF PP=1295 THEN POKE PR, 32: PP=1306:
IF PEEK CPF) = 109 THEN SF=SF+10s GOTO 23
0
225 IF PP= 1 307 THEN POKE PR, 32: PPU296:
IF PEEK (FF> =109 THEN SF-SF+10
230 IF SF >=800 AND PP^1296 OR SF>«0OQ AN
P PP =1306 THEN FR-FR+1: SC-SC+SF: SF=10
; GOSUB 600
239 REM ** MONSTER MOVEMENT
240 CALL 62399, M: IF M<5*50 THEN 369
249 REM ** NOT ENERGIZED
250 PC-115: MM=DM
260 IF FPCFM-S THEN DM=-64: GOTO 300
270 IF PPVPM+S THEN DM=64 : GOTO 300
200 IF PPCPM THEN DI1-“1
290 IF PP>PM THEN DM=1
300 IF PEEK (DM+PM) , : 128 THEN 350
310 IF PEEK UiM+PM ) < > 1 2Q THEN DM=MM: GOTO
350
320 IF ABS ton 3=64 THEN DM=SGN £ RND- . 5 > : G
OTO 340
330 IF ABS(DM)^1 THEN DM=SGN fRND- . 3 ) *64
340 MM=DM: GOTO 300
349 REM #* MOVE MONSTER
350 IF PEEK tFM+DM)=CH THEN 1000
360 GOTO 590
369 REM +* ENERGIZED
370 PC-243: IF GGOl THEN MM=DM*-1 : GG'-l
375 MM=DM
380 IF PP-PM-S THEN DM-64: SOTO 420
390 IF PP >PM + 0 THEN DM=-64: GOTO 420
400 IF PP<F'M THEN DM=1
410 IP PP >PM THEN DM=- 1
420 IF PEEK ( DM+PM ) < > 1 2G THEN 450
430 IF PEEK CMM+PM) >120 THEN DM=MM : GOTO
450
440 IF A0S (DM ) =64 THEN DM=SGN fRND- . 5 ) : S
□TO 446
" SmmmmmmmiflmnwS 1 '
" SmSmSSmSSmSmS 11
SmSmSmmmSinSmS "
,r mnimmmSmmmmm 11
° SmSmSmifimSmSitiS 11
"SmSmSSfiVSSfnSmS "
''SfnSitirifllirufijnmSmS "
"SmSSSSmSSSSmS "
" Smfrunfninmmmiiim m S "
445 IF ABB I DM3 =1 THEN DM=SGN (RND- , 5> *64
446 MM=PM: GOTO 420
449 REM ** MOVE MONSTER
450 IF PEEK IPM+DM) =CH GOSUB 750: GOTO 10
0
580 IF PM+DM E 1295 THEN POKE FM,DW: GOTO
590
505 IF PM+DM=1307 THEN POKE PM,DW;PM=l29
5
590 POKE PM,DW: PM=PM+DM: DW=FEEK (PM) : P
OKE PM, PC
595 RETURN
597 REM ** DRAW MAZE ROUTINE
590 REM ** WHEN TYPING IN USE AN INVERSE
599 REM + # SPACE INSTEAD OF EACH S.
600 IP FR > 1 TMEM GOSUB 2300
603 IF FR-5 THEN BOO
605 PUT 31,22, 1,5
610 PRINT TAB (14) ;
620 PRINT TAB U4) i
630 PRINT T AB ( 1 4 ) ; " S mSSSSmSSSSmS "
640 PRINT TAB f 14); "SmSmmmfnfnmimSmS"
650 PRINT TABU 4) ;
660 PRINT TAB ( 14) :
670 PRINT TAB (14) ;
675 PRINT TAB (14) I
600 PRINT TAB ( 14) 1
685 PRINT TAB (143 ;
690 PRINT TAB ( 14) j
693 PRINT TAB ( 14) ;
695 PRINT TABU 4);
700 D=0: PP- 1621: PM-1301: DW^120: POKE
PM, 1 15: POKE PP,CH: MK=0
710 FOR T-0 TO 5-FR
720 POKE E (T) ,110
730 NEXT T
735 PUT 22,1,19: PRINT "SCORE"; SC+SF J TAB
(12) ; "FRAME" iFR, "HI-SC0RE"5HS; PRINT "PR
ESS ANY KEY"
736 GET £10, L: IF L-0 THEN 736
740 PUT 22,1,20: PRINT "
RETURN
749 REM ** CATCH MONSTER
750 POKE PM,DW: H=PM+DM: IF DW=109 THEN
SF=SF+1G
755 POKE H, 170: GOTO 770
760 H-PP+D: POKE PP, 32: IP PEEK CH) =109 T
HEN SF=SF+TO
765 POKE H, 170
770 FDR T- 1 TO 75: NEXT T: POKE H, 32
775 SC=SC+100
780 PP-PP+D: PW= 120: PM“1301: MK=MK+1: D
M=64: RETURN
799 REM ** WIN
BOO FOR T=1 TO 200: NEXT T
810 PUT 31,22, 1,14
020 PRINT "YOU HAVE CLEARED ALL THE FRAM
ES"
030 PRINT "YOU SCORED " i SC
040 GOTO 1040
1000 POKE PM, 32: FDR T-136 TD 141: POKE
PP, T: FDR TT=1 TO 70: NEXT TT: NEXT T:
POKE PP, 32: FDR T=1 TO 200: NEXT T
1010 PUT 31,22, 1, 14
1020 PRINT "YOU HAVE BEEN KILLED, 11
1030 PRINT "YOU SCORED U SC+SF
1040 IF SC+SF HS THEN PRINT: PRINT "YOU
GOT THE HIGH SCORE!!": HS=SC+SF
1050 PRINT: PRINT "PLAY AGAIN?": GET £10
>U
1053 GET £10, A*: IF ASC(A«>-0 THEN 1055
1060 IF AS="n" THEN 1070
1065 IF A$="y M THEN 20
1066 GOTD 1055
1070 RUT 31,22,1,14: PRINT" GOOD-
BYE"
1080 CLOSE £10: END
Brain-Man
A version of the popular Pacman game is
provided by Rory Stafford. The maze has
been simplified, and only one monster is
used, but the game is very fast.
The program uses character set 3. Line 15
sets it with the statement
PUT 31,23,72
The Call at line 180 resets the system clock
to zero if a power pill is eaten, and line 240
reads the value of the clock so the monster
runs away during the following five
seconds. This line could be changed to
make the game easier to play. Lines 610 to
695 prim the maze. The character listed as S
should be typed as an inverse space, ASCII
128, by pressing Graphics- = •
1999 REM ** INSTRUCTIONS
2000 PUT 31
20 1 0 PRINT " NEW BRAIN PAC-MAN"
2020 PRINT " BY RORY STAFFORD "
2030 PRINT
2040 PRINT "YOU MUST MOVE THROUGH THE MA
ZE EATING"
2050 PRINT "THEM ' nK 0 WHILE AVOIDING THE
MAN-EATING"
2060 PRINT "MONSTER. HE IS REPRESENTED BY
AN 's' WHEN"
2070 PRINT "YOU EAT AN r n r YOU HAVE THE
POWER TO EAT"
2000 PRINT "THE MONSTER FOR A SHORT WHIL
E. H
2100 PRINT "YOUR CHARACTER IS A FDUR-LEG
GED BEING"
2110 PRINT "WHO YOU CONTROL BY THE FCLLD
WING KEYS, "
2120 PRINT: PRINT "N FDR LEFT,"
2130 PRINT "M FOR RIGHT, "
2140 PRINT " Z FOR DOWN."
2150 PRINT "A FOR UP."
2160 PRINT
2170 PRINT "YOU HAVE A CHOICE OF TWO LEV
ELS OF PLAY."
2100 PRINT "2 BEING VERY HECTIC"
2190 PRINT "WHEN YOU HAVE EATEN ALL THE
DOUGHNUTS"
2200 PRINT "YOU MUST GET TO AN EXIT. YOU
THEN GET A"
2201 PRINT "BONUS FOR EVERY MONSTER YOU
CAUGHT. "
2210 PRINT: PRINT "NOW CHOOSE YOUR LEVEL
1/2 "
2220 GET £10,R*t IF R*<> "l" AND R*< ; ,f 2
" GOTO 2220
2230 R - VAL(R*>: RETURN
2299 REM +* CLEAR FRAME BONUS
2300 PUT 31,22,1,16: PRINT "
CB= 1 602
2350 FOR T-CE TO CB+10+MK: POKE T,CH;FOR
TT = 1 TO 70: NEXT IT
2360 IF CH^9G THEN CH=i06: GOTO 2300
2370 CH=9B
2380 POKE T.32: NEXT T
2390 PUT 22 ,1,17: PRINT " BONUS MK * 1 00:
SC=SE+-MK*10G
2400 FOR T= 1 TO 300: NEXT T: RETURN
E 3
140
PRACTICAL COMPUTING February 1984
Bringing word processing
out of the Stone Age
Trendtext is a complete word
processing environment
designed for today’s micro-
computers. Hundreds of WP
users have told us Trendtext is
easy to learn and easy to use.
And now we’ve included superb
features missing from other WP
You get extensive document
creation, editing and printing
facilities, mail merge, word count, table
of contents and index generation as
standard features, not expensive extras,
Trendtext has been specially tailored to
run on most major business microcomputers and is
stocked by dealers all over the country. Microtrend has
companies in Britain, Germany and Holland,
supplying Trendtext in nine European languages.
For more details write or ring us on 0423 711878
^ microtrend uk
^ council chambers
king street
pateley bridge
harrogate
north yorkshlre
tel: 0423 711878
telex; 57558 micruk g
Trendtext. Software trends in the making
mlcrotrend
Meet the fa
Minstrel + HirboDOS
the marriage of reliability and versatility
■■k
m
i
I
Minstrel
The Minstrel is an exciting new British
micro-computer and offers Winchester-
based systems at fantastically low prices.
The range extends from single-floppy single-
user CP/M systems right up to a 68000-based
model and includes an 8086-based range.
The Minstrel is compatible with the North
Star Horizon and offers a superior alternative
at a much better price.
There is a network of Minstrel dealers in
the UK and Europe. Contact us for the name
of your local dealer. Dealer enquiries invited.
S100 bus
The amazing versatility of the Minstrel is
due to the bus used: the SI 00 bus. This bus
system is not only future-proof- the future is
created on the S 100 bus. Every major micro-
computer development appears first on the
SI 00 bus. Now over 1 50 manufacturers
make SI 00 products and their combined
range approaches 1000 boards.
HmSysterns
Hotel Microsystems
Limited
69 Loudoun Road, London NW8 0DQ
national 01328 8737
international +441328 8737
telex 266828
mily
One machine —
eight computers
Yes! Inside the Minstrel micro-
computer illustrated there are actually
8 Z80A single-board computers. One
is dedicated to each user of the system
resulting in astonishing performance.
A ninth processor controls central disk
storage and printers.
TurboDOS provides sophisticated
spooling for multiple printers, supports
1000Mb disk drives and 128Mb files,
and employs powerful disk buffering
techniques.
• Circle No. 174
TlirboDOS®
CP/M COMPATIBLE MULTI-USER
OPERATING SYSTEM
TurboDOS is a popular high-performance
multi -processor operating system. Each user
has their own slave processor board
(illustrated above). TurboDOS systems have
been shown to out-perform mini-computers
in the DEC PDP1 1/34 class at a fraction of
the hardware cost
TurboDOS is compatible with CP/M, the
industry standard operating system, which
means you have access to a vast range of
off-the-shelf software.
The next development to TurboDOS on
the Minstrel allows you to connect systems
together via a Local Area Network.
ASTONISHING PRICES !
Minstrel with two 400Kb floppy drives £1790.
With 1 400Kb drive and 5Mb Winchester £2615.
A sample 2-user
A sample 5-user
TurboDOS system
TurboDOS system
including:
including:
Minstrel
Minstrel
1 800Kb floppy
1 800Kb floppy
1 5Mb Winchester
1 2 0 Mb Winchester
2 slave processor
5 slave processor cards
cards
5KDS7362 VDUs|iJlus)
2 KDS7362 VDU's
1 Epson printer
(lllus)
I Epson printer
1 OKI 84 printer
CjtiV-f
£5420
£9850
TurboDOS is a registered Trade Mark of Software 2000, Inc
BRAND FROM THE USA
Price for case specifically designed for
AtarifCommodore Vic 20 or Vic 64 is
£28-95 inc VAT & carnage.
Contact us NOW for full information and
of this exciting new product.
TRADE ENQUIRIES INVITED
PRINTER
Min order Price ea.
wabashCsK
Prices/ Box 10
£1.25
£3.95
£5.40
£4.99
SS SD 48TPI Mil 16.10 15. 20 14.20
SS DP 48TP1 JVH3 19.00 17.80 16.70
DS DD 48TPI Ml 4 21.20 19.90 18.70
Juki 61 00/Brother HR1 150,000 characters
(Pink Hub)
Juki 6100/Brother HR1 580,000 characters
(Blue Hub)
Centronics 150/Commodore 8023
Epson MX 80
04862
26626
Epson MX 100
3
£12.50
Oki Microline 83A/84
3
£3.49
TEC F 10
3
£2.35
Qume for Sprint 3, 5, 7 mufti strike
3
£2.40
Qume multi strike for Sprint 9, 11
3
£3.95
Diablo multi strike for Diablo Hytype 31630
3
£2.95
SS DD 96TPI
M15
24.20 22,80 21.40
DS DD 96TPI
M16
27.50 25.90 24.30
8"
SS SD 26S
F11
16.10 15.20 14.20
DS DD 26S
FI 4
27.50 25.90 24.30
Computer Carrying Cases
provide the protection that you need.
Padded with high density foam
to cushion your computer
during transit. Finished in tough,
steel grey Cordura nylon
these cases are available
for most micros
IBM P.C., Apple,
Sinclair and Osborne
FOR THE MICRO ON THE MOVE
Microline 80/Anadex 8000, Sharp, Trend,
Commodore 4022
£ 1,10
FILE 25
£26.99
Ideal for the home or office.
Store up to 50 5%'" disks FLAT for EXTENDED LIFE.
Imaginatively designed with its unique 'pop-up' feature.
15 Disk £6.99
25 Disk £26.99
50 Disk £35.40
IT’S SO SIMPLE TO ORDER
BY PHONE Call us with your credit card number (Access or
#3% Barclaycard) and your order will be despatched
•5ft directly to you.
Fill in the coupon and enclose a cheque or postal
order for the total amount of your order which
will be despatched immediately your payment has
been processed.
HIDDEN
EXTRAS
DISK DIRECT
FREEPOST
WOKING, GU22 9BR
Quantity
Description &- Part Number
Price
Our prices include V.A.T. and carriage.
Name:- _
Address:-
Daytime telephone no.:-
♦ Circle No. 175
>SHARP
by John Hooper
Hidden lines
Short and Sharp
For too long the Sharps seem to have
existed in the shadow of other
machines. First it was the Pets, Apples
and Tandys; now it is the BBC and
Sinclair machines. But perhaps the
blame lies with us, the owners and
users. Rather than pester the computer
press with queries, articles, hints, tips
and programs we have resigned
ourselves to a second-rate existence in
which we tell each other what
wonderful micros the Sharps are, and
how foolish the rest of the world is not
to realise what it is missing. So now is
your chance — let the contributions
roll.
I have just one plea to make, and that
is for brevity. Each Open File section
will be at most two magazine pages
long. It is very difficult to accept any
contribution of more than three pages
of double-spaced A4 typescript or 120
lines of listing. Material for Open File
should be short and snappy. For tips
and hints listings can be open and easy
to follow, but for games and other
programs where the result is more
important than the ideas and
techniques illustrated they should be as
densely packed as possible.
The null-input
problem
It is perhaps best to employ input
routines using the Get command, and best
of all to do it in machine code. There is still
a place for the humble input, the trouble is
that it is difficult to cope with a null input.
If some careless and heavy- fingered user
presses Return without entering anything
else first, Basic kindly starts a new line
with a question mark and waits for a fresh
input, which makes an awful mess of a
neatly formatted screen.
What is required is something the Input
routine will pick up even if nothing but
Return has been pressed. Moreover, if that
something is unusual and distinctive, then
the rest of the program can cheek for its
existence and take whatever remedial
action may be necessary.
How is this to be done? The first idea
that comes to mind is to Print a special
character immediately after the input
prompt, then cursor left, and then to use
Input to suppress the question mark
and leave the cursor sitting on the
character. For example:
PRINT "PROMPT:- ^(cursor-left)";
:INPUT il1 ’;A$
but unfortunately this does not work; the
Input routine is not fooled.
in MOST MICROS, including the MZ-80
series, each line is stored in memory in a
four-part format. It begins wih a link
identifying the next line’s start, and is
followed by the line number, the content
of the line itself and the end-of-Iine
marker, which is ODhex for the Sharps.
For the Sharp PC- 1500 hand-held
computer the format is slightly different.
Each line starts with the line number,
which occupies two bytes, followed by a
single-bye relative link giving the length of
the line’s content, including the end-of-
line marker. Then there is the line content
and the end-oMine marker itself.
During editing the relative link tells the
editor how many of the next few bytes
belong to the current line, and should be
prepared for display. During operation it
tells the interpreter where to jump to find
the next line when executing a Goto or
Gosub if the current line has the wrong
label or line number.
What is of interest about this is that the
editor and interpreter work in rather
different ways when actually reading a
line. The interpreter scans and executes
each line up to the end-oMine marker,
Gotos, and so on excepted, and then auto-
matically carries on, assuming the next
byte is the start of the next line.
The next idea involves Printing a new
line of cursor-rights over the input
prompt, ending up on the character:
PRINT "PROMPT:- *":PR!NT l, (cursor-up;
nine cursor-rights) 57 ;: INPUT " 15 ;A$
which does work, but is rather laborious in
a genera! input routine designed to handle
any input anywhere on the screen. And
maybe the user will not want confusing
characters at the start of each input field.
But these two objections can be dealt
with. First, the X,Y co-ordinates of the
position on the screen of the beginning of
the input field can be found by Peeking
4465 and 4466 just before the Input state-
ment. The top line and the left -most
column are zero. These co-ordinates
enable the special character to be Printed
— or, preferabley, Poked — into that
position. Rather oddly the character with
The editor, however, displays the line
up to the end-of-line marker, beyond
which the cursor cannot be moved, and
uses the link to find the start of the sub-
sequent line. One or more lines can be
hidden from the editor, and thus from
anyone Listing the program, even though
it will run quite happily. This can be
arranged by the simple expedient of
Poking into memory a value for the
previous line’s link that points not to the
line’s own end-of-line marker but to that
of the line to be hidden.
The listing shows a simple look-at-
memory program before it has been
nobbled in this way* Assuming no other
program is in memory, line 10 starts at
locations 16581/2 with the high/low byte
of the line number, and 16583 holds 31,
the number of bytes up to and including
the end-o f-Iine marker, which is at 16614.
Line 15 begins at 16615, and 16617 holds
15, the number of bytes up to its end-of-
line marker at 16632. The total number of
bytes from the line 10 link at 16583 up
to the line 15 end-ofdine marker at
16632 is 49. If 49 is Poked into 15583,
line 15 apparently disappears. If some
linscruplous person deletes line 10, then
line 15 actually disappears and the
program does not run properly any more.
the display code 240, which appears to be a
space, is not a space at all so far as the
input routine is concerned. Instead, it is
ASCII character 197 — the left-most line
character with the display code 113. So, if
it is Poked into place at the start of the
input field, and not overwritten by any key-
press, it is picked up as the input. The
form is:
PRINT "PROMPT:- ";:FOKE
53248 4- PEEK(4465} + 40*PEEK(4466),
240:INPUT ‘ [t1 ;A$
where 53248 is the start of the screen
memory. This provides both a user-
invisible first line of defence against the
careless key presser and the means, via
a check for the input having the ASCII
Code 197, to initiate remedial action. Do
not forget to Poke 10167,1 to remove the
Peek protect . E9
'Took at-memory ,s program.
103 REM MVF'RQG <C
> FRED BLDGSS
1933
1 5 : MS= 1 685 1 : Lift I T
s TEXT
2 0 : F 0 R H-0T G 1 01 0 0
: ML=MS+R3 F'=
F'EEK ML
303 PR I NT PS" ";M
Ls" " S CHRt P;
" ";s CURSOR 0
40: NEXT H
503 PRINT 11 THE END
" 3 END
PRACTICAL COMPUTING February 1984
145
>TANDY
by John Welisman
Graph plotter
1 ' TH is 19 JONG'RFF/QOi V4 STARTED
17.12.81 AS A NOBILE GRAPH, I.E, TO
SHOW graph of unlimited numbers of
DATA
4
DATAl „ 2, 0, 4, 3, 6, 6. 3, 12. 15, IS, 23, 20, 19, '2
0, 21. 22 ( 23, 26. 28, 30, 35, 36, 37, 37, 37. 36, 3
5. 34. 32, 30, 26, 27,26, 25, 24, 23, 2.1 , ,19, .7,1
5, 14, 14, 15, 16, ■ 7, 19,21 24, 27, 31. 35, 40,4
DSm43. 43,42
T 39, 36, 38, 37
, 33 . 33, 32. 51
,44,43, 42, 40
&
DATA41, 42, 41
, 37, 37,36, 35
,29, 29, 20. 27,
, 22, 23, 23, 24
7
DA7A24, 23, 22
, IL. I 1 T lO, 10,
, 7, 7, 7, 6, 6, 6
7, 3,9, 10, 11,
11,11,11,12,
i7, 17, :a, ia,
&
DA7FU9, 19, ifl,
, IS, 10, 19, 19
,21,21, 22, 22
, 23, 23, 23, 0
42, 42, 4 i , 4 1 . 41,41, 40, 40, 39
30, 35, 35, 34, 34, 34, 34, 33, 33
30, 31, 32, 33,35.37, 40. 41 , 42
41,39, 40, 41
43, 42, 41 , 40. 39, 39. 30, 37,37
35, 34, 33, 33, 32,32, 3i, 31, 30
26, 25, 25, 24, 23, 22 , 22 , 7:3 , 22
24, 26,25, 26, 24
21, 19, IS. 17, lb 1 15, 14, 13, 12
, ip, 9,9, 9, 9,6,6, 0, 6. 6, 7,7, 7
6, 6, &. a, S, .5, 5, 5. 5, 5. 5. 5, &,
12, 13, 14, 12, 13, l 5 l.
13. 14.15, 16, 16. ; 7. 17. ’,7. 17,
18, 19
10. ifl. 17, <7, t?, 16, 17, 17, 17
20, 20, 20 j 20 , 20, 21,21,21,2
, 22, 2£, 22, 22, 22, 22, 22, 22, 22
10 CL5 SELEFFR 500 : Dl YD i 5001
30
G.R*~GHR*( 7&) J02*-C.- J R^: 1041 f0 3*=9RT+GR*
+9 9* +132* ;
50
B4tsBRt+SR4+GR*+6R* *024 : 05* -G4*+&4**S4 %
"G4*+G4* :
70 ■ *+***.*+++ + _tNE9 50 TO 90 DRAW
"HE OEsRt I DAL AXIS
90
PRINTED, CHE* ; l&U ; :PRlNTe696 . CHR* ( 149
i : ;ARINTEB32, CHAM 149) ; J PR I NT® 768, CHR* 1
137) ; :PRINT£7Q4, Oft* (149) : i PRINT (*040, CH
R${ 149) ; ;PRIN7<I57S,CHR* f 151 i ; ;
UO
PRINTG5i2 t CHR*<Lt9> - ;PRIMTf44B, PRR* ( ,49
> PRINT &3S4, CHR* t 149) ; s PRIhiT«320, ChR* (
1 61 > ; s PRTNT<?256, CHRS (1491 : : ARI NT&1 92 . C -
9* (149) ; SPRINT® 128, CHRi ( 1 57 ) : :
PRINT&&4, CHR* < 149) : : PRI NTEO, CHS* { 1 43 } * I
150 1 4^m)M4444 LINGS 1 30 TO 170
PRINT t HE NUMBERS DN OS RT 1 CAL AND
HORIZONTAL AXES
170
PRlhfT£7£9, n I0” * s PR! NTD577, ‘'2D" ; : Pftl NT&3
65, " 30 11 ; i P R I NT 0 1 29 "40 " ?s
190
PRINTG900, "1D H r -PRINT09O5, -'20" ; ;PRIN7@9
10, "30" i :?RINT69I5, "40 " ; '! PRINTG920; '■SO"
; sPRINTS.925, "60"’ :P9IN7£930, N 70" ; : PRINT
©935, "80" ; ;
210
PRINT ©940, "90" ; : 3RINT&944. “lOQ" : f PRINT©
949. " ■ ID": : PPINT&354, ■■ 120" ; ;
230 ’ + *####***-*** LINES 50 “D 52
PRINT T HE HORIZONTAL AX IS
250 PR I IMT©9 6 1 , 03* * 05* +S5* + G 3* :
270 READ D<X>;.^ D(X)=0 THEN 290 ELSE
DiX>-D(X>+3:X=X+l:G0TD 270’
dfj<>^d(M)+3 - t5 to aet t4e 'dai 1
into the tcin'ecrt uusition on trie crash
290 X=0 s Z“0
310 27 X=120 THEN X 1-X 1 -t- 1 1 GOTO 370
330 SET a, 151 -DtZ) ) >
350 X-X+i ! Z=Z+1 : IF D<2>«0 THEN 510
ELSE 310
370 I*=INKEY*:1F I*= IH " THEN 370;
390 X=0
430 RESET tX, Si-D ( 2-128) ) - IF D(Z>=0
^HEN 530 ELSE SET TX, 5l~D( £) > ; 2=2 + 1
470 X^X+;;3F X) 127 THEN 490 ELSE 430
490 XI =X 1*1 i 60 TO 370
530 Z=Z-!tEDR A=X— J TQ
127; RESET (ft, 5 3-D ( Z -126)7 =2=3+1 = NEXT
350 FDR X=I TO 4: FOR Y=1 TO 1 00
570 PR2NT&31, "End" ;
590 NEXT Y
610 PRINTS31, STRING* <5, 32> j iftlEXT X
030 PR I NT ©31, “End”;
650 GOTO 650
60023 CLQSEsOLS i PRINTS470, "G GOD 8
V 3 "J SAYS » JGNGRAF / 001; 1' SEND
an almost unlimited number of points
can be plotted as a simple line graph using
this program. The data can be filed on
either tape or disc or in Data program lines,
and the number of items of data can be
almost unlimited. When the program is run
it first draws the X and Y axes with
appropriate markers followed by the first
128 items of data. When you press the
space bar, the next 128 items of data are
drawn and the previous line is erased*
Successive sections of the graph will thus be
drawn until all the items of data are
exhausted. The end of the data in the
program is Indicated by a zero*
Lines 4 to 8 contain a specimen set of
data and have no other significance. Your
own data is entered here or elsewhere if you
are using Data program lines. The data is
actually read in line 270 as a variable D(X).
If necessary you could insert a file opening
and reading routine*
Code Breaker
Keith Blount of Northampton has sent in
a program which he calls Code Breaker, It
is a logical puzzle very much after the style
of the well known Mastermind game, Mr
Blount tells us very little about the rules as
instructions are included in the program.
Part of the puzzle is to decide how the rules
work; don't be put off, just use your head
to work it out. (JJ
1 ♦***«■******■. .CODE BREAKER BY
BLOUNT 15/0S/S3
2 -***#*... INITIALIZE
3
CLS = ClGHRI 00 = RANDOM; BSFETRA-- tEJE” I
;v^207
4 *
5 '****#***.»**#* ...SET UP SCREEN
6 ’
7
PR N r S" J R I \Q% \ 64 . * 43> : ; “RI NTTAfi (45) " CODE
BREAKER " i PRINTTrb (&t qp'uND
" . : c DRX»0 T 03; PRlMT.bHR* ( 143 3 "
H1 ; s NE XT: 7 R IN 1 ""
RESulT-c^R* ( 20l> "SeiGDT 4
P ■ q i t^ H bPHIN+TAB (427CHR* i’34 ) CKRfc ^53 3 "
"CHR* ( 94) lT^.R* 1 34 ) '"^evut- c | tl; Y '^t'r
6 a*?* NT^Tfl 6 (42) C HR* <343 “ EN T E R '* C HR* < 3 4 i "
ror re&u ;.t " : PH I NT£429, ■■ R“SL"_ -
CCDE"; PR!NTTfl&(4^f "« ^ Do.-reft
NT"' Qti f 4 6 > Vnr rar :
□ iof/' i PR i (42? "Jt ■= Co'/rscl:
ci ci iz " i PR I NTT AB < 40 1 "wrcno
position" iPRINTTAB (42> ", - .* .-one digit
9
ART N t ST R I \ l Gi ( 64 ,. , 43) = PR2 NTa^R I \3* ( £4 tfi
S) ; ! Y=i ^9 : ; FORX- I '*09 # OR T NY eY , X * : Y-- V*64 ;
NextsFDRY«0T042s S£T CO, Y> i - 27, y> - ‘FV
<36 f 53" (80, Y)
10 *
' - T *** + .. . SELECT 4 RA*«DO*i VOS.
4.3
>-■)), 1) E NEXT
14 J
1 5 ' **■ + *, * . SET VARS. “OR HA IN RDUTl^E
16 1 .
i? -0RX*0TD3f£(X) =F(X) iDTX-I* 11
" i U < X > ^v ; V=V+2 ; NEXT ; 2- 0 = V--V+4
1 0 1
19 SEAN' KEYS AND FLASH CURSOR
20 *
21
A= INKEY* : JFA-" " :Y«Y+ 1 i T F Y {&*->{ . ZL3EPR
JN-atKZ), D f 2 > :
22
1 C A- M " .A-1NKEV*; Y = Y -1 ; TrY {3gTHEN2;';“LSE'’-
R INTDU ( 2 J , CKHti 140) ;
24 ' **** * , . SET 3RQMRT message AND
TEST FDR "ENTER"
25 *
26 Y*O: B DRX=OT03s Y«Y- fD < X i ="
"> sfeT;IFY=0:PRINifea42, "Pres*
" - < 34 i " F E R " C ~ =)* f 3-4 ) " jf. ‘1 & t hi r -.
rc unc
dEfCcdeci" ; ; I^A-THR’* < 13) GGSUB44 ; GDTD35
27 1
NEXT ; FDR»0’Q3; r < X > -s 71 GH ■'* <STBl ( < RiVD C 10 28 1 * - + + * . , . TEST FOR AND ACT ION INPUT
29 4
30
I"A*“ “ r v:>:Ei.SFi=A5C<A)^9A^0Z= C'iGOBUB
44 s Z-2 + 1 ELS2 T - ASC < fll *flflNDZ> =; 'h£.\0OSUB4
4sZ = Z-1ELSE : FA < "0”0RA) "9"' r HEN21EL5ED ( 1 1
NT®U < 7 i . A : : : "Z = < 2THEN 2 + :
31 GDT02 1
32 f
33 dslods and test =ut sucsss
QR FAILURE
34 1
- = " " :~CRX = 0TD3 l IFD iX > =*= c x } THEMF= t +" *
" ;DOO = " ":E<X>-"'‘
36
NEXTXi" 0 RY * 0 T 02 : r ORX - 0T03 * I-D( Y ) ( X ) ^
£ ";D ( /)=’* ";ErX )=""■
37 MEX'Xi VEXTYl PRIM+&V, LEFT*(F + », , .
V^V+52 s PRI NT6S42 . S^Rl NG* ( 4 tJ , 32 > *
■7 = ^*1 - I FT ID* tf%. 7, 1 THEN41 ELSE TFT-
9 HU-43ELSG17
38 ’
39 DISPLAY SUCE3S DR FAILURE
- W Ml- TO RES “A FT 6A^-E
40 '
4_ PRlNTt&34, YOU WIN WEt_L DONE
^++ *■ ^ra» any Key to ggain
42 NKEY* t I FA- " m ThEn42ELBE 1
43 PR I NT &S3 4, " " He c*j de "F(0>"
<! F tl i ,J "F(2)" "F (3> " (Pres^ ^viy
key to restart ;GOT 047
44 Pfl’NTfiU < l > , & [ Z ) ! * RETURN
146
PRACTICAL COMPUTING February 1984
MICROLINE
Microline S2A and 33A
High quality and performance as well as an
altractive price are key Eealures of these printers
Built on a moulded aluminium plate and driven by
2 motors.
These printers can work almost without limitation, as
the printhead's design allows for over 200 million
characters to be printed. The short line logic seeking
printing speed is rated at 120 cps. The carriage
widlh allows for the printing of 80 characteres
(model 8 2 A) and 136 characters (model 8 3 A).
Character sets lor several languages and graphics
printing are standard features of these printers as
well as the processing of various paper iypes.
The interfaces provided allow for parallel or serial
data transfer - buffered or unbuffered - from most
popular desktop computers and widely-used PCs,
MICRO! INE - more than
ISO, 000 printers In Europe In use.
V OKi ELECTRIC EUROPE GmbH
-M , m m Emanuel -Leulie-Slr. 8 ■ D-4000 Dusseldorf 11
Teleton 02 11/59 20 31 - Telex & 587 218
1
1
I
1
UK, X-DalaLid
F-705/751 Deal Avenue
Trading Estate, Slough
Berkshire SLl 4 EH
Tel. : 0044-753-72331
Tlx: 051-847728
COUPON
Please send me/us more inter mat ion \o
□ MICROLINE 82 A
□ MICROLINE 83 A
□ The whole M3CROLINE program
3 |
M
1
Name:
1
Street:
1
Ciiy :
i
Phone:
t
• Circle No. 176
Ultra-fast BeeBASE-
A machine code
database in EPROM
(for the BBC Micro)
for £45.94*
GCC (Cambridge) Limited
66 High Street, Sawston, Cambridge CB2 4BG
Telephone: Cambridge (0223) 835330
• Up to 25 user-defined fields
# Up to 250 characters in each field
# IVlore than 16K of RAM available for storage (unlimited
capacity when used with disk or tape).
Extremely fast SEARCH, EDIT, and SORT facilities.
• SEARCH commands include:
FIND and EXCLUDE - can be used on up to fen
consecutive searches. Enables data to be extracted
which meets ALL of the given FIND and EXCLUDE
commands. Provides extremely selective data
extraction.
• Extracted data can be SORTed on any field.
# EDIT enables records to be deleted or amended
(shortened or lengthened).
• An ASCI! file of extracted and sorted data can output to
disk or tape for storage or further editing by a word
processing package (such as Wordwise).
# Includes demonstration cassette which also contains a
selective printing program.
Order today - Access and Visa welcomed.
'(Price includes VAT p&p £1 )
Trade and local authority enquiries welcome.
Price ctHiecl at time of going to press.
• Circle No. 203
THE PROFESSIONAL
DATABASE
For:
CP/M-80
MS DOS
PC DOS2
PCOS
'".-, 3 ^ INCLUDING:
•« IBM PC, APRICOT, WANG, DEC
SIRIUS, ICL PC, OLIVETTI.
• EASY TO USE
• MANY APPLICATIONS
• MULTI KEY ACCESS
• LINKS TO WORDSTAR™
• SUPERFAST SORT
• FANTASTIC VALUE AT £295 + VAT
• SPECIAL TERMS FOR DEALERS
RING NOW FOR MORE
DETAILS AND FREE FULL SPEC
■ NEW: l
TRAINING GUIDE
> WITH DEMO: J
7 £35 + VAT ,n
QUO OS 01 - 253-3998
TELEX
261729
jVSTIEIiVflEi ELTO
5 CHARTERHOUSE BLDGS,
27A GOSWELL ROAD, LONDON EC1 JVI 7 AN
148
• Circle No. 147
PRACTICAL COMPUTING February 1984
6H
P86t Ajeruqej ONIind^OO IVOliOVUd
(B%&d iXBU UO pBmjiUOD)
- X * X NBHX OS > m idd dl
.. ini yd = x ay iA : t awiH
NafflBa
££ ensos
N3H1 091 - (bS£9T - > NBBd dl
X t± XD
*< lf INiad =t ay±H *x ayiA
,. inlay :xo ayiA m auiH
6
9 NBWX OAT < > 11 + U - X)
* Z'Q >NU^S * 9T + E ( T - X)
* 2*0 > Nd35 O-NU 09 1 < > £
I + (T - X> * £ *0 >Nd3S * 9
l + f(I - X> * Z f O >Nd3S dl
1 + X = X
N3H1 A* I = EbB£91 - I >1333 dl
T - X = X
N3H1 9£T = EbB£9T - J ttBBd JJ
NdniBa
98 NBHX
„ < > 4N aw hCii < > *N dl
IN
133 ' i S>?3IlSA0r «Dd f
aNd TaaiNoa aaypaABM a
Od a SSBdd H INiad : INI dd
qi^inm aooa
., ini yd s in i yd
■oaadaoi Noxoad
y aaij ox ays.. ini ad = ini ad
BBddS ONtf NMDQ QNd dO d
ins hud a 3aow„ in i aa - XNiad
01 <- QNtf -> SSrrSANIDd
00 T 3H03S OOAh. iNiad * iNiad
INI dd c INI >Jd
*W 130 :S„A3>f y I IN 3Sy3
id M iwiad s iwiad
’ -8dtH0 3HI JO BNP NO 1IH
13351(1 y 35033;. lN15d = lNI 5 d
flOA dI*N3l 1DHS y‘S±NID
d OS flDA S1S03,. XNIdd = INiad
siHi'N3aa0s 3Hi jq Bars a
3 hxp bhx Kjyga.. ini ad * ini ad
a bhx aaodaa ubhx jlooh
s ox si BBNym., iNiyy ; ini yd
a ino anoA'nOA bsi XON dAH □
x Aai ox aoNdd,, iNiad * ini ad
□I xoMd ah y idoay am
3WB35 3H1 niNO.. iNIdd * INlttd
Aid 8Ny>iaO BlISBH VlNjaa
ns'Axyiys Am*., ini ad ? iNiyd
aamsao bhi ni jm do no
ow snDNiyxNnow., ini ad * ini ad
bhi mbao on i a id idyan
bbnwss i y ndp aa , , ini ad 5 iNiad
-nws y jo itnid
3 hx 3ay npA „ iNiaa > iNidd
..mo - 100 HS 4 . ini ad *
si ayxa it ayio = buoh * ixai
AS * t9 *ZL V OOZ ‘ZL *9 L *08
f 9B *0B * ZL * fr9 Vs * lr9 Vs *
*£fr*0> Vfr £ 0t *9£ 'SE'frS *B
‘£t r *oo^: Vfr V* Vfr Vi ‘at? ‘ts‘ i£
‘frffVs'w^ooE'fS^s^frs yjyo
NartiBH
bS
a
*
ON
*o>
*Xd31
+
(Z H
*G> 1.QIH
=
40
stt
XiyB =SSZ Vta 3>lQd = OfrZ * I d BMOd
(T
*
tri r
; 1X3N 500T
oi i
- r yod 5 on
§0)
41BB1
+
(Z‘
: *BJ *qih
*
43
£tr
£i r
1BW3 l£SZ‘ld
BdOd
issz f na BiHOd
£8
u
4
1 1
‘r XXBN 500T 01 T
*8)
*Xd31
+
(Z*
'481 SGIM
=
48
Zb
zii
= r aod =ow
ny0
iz □! T - I
u
T I 1
aod 5Qtz 4 id
3>IOd
5ssz*ha B>iod
Z8
*ys
*1331
iZ‘
: *y> *aiw
B
*y
Tb
01 l
i 1
T XXBN 5001 Q1 I
bl
T SOSOS
N3H1 -
*N
dl
Ob
hO\
« r aod iQN
1103
-Z Oi I — I
90 T 8n5QS
NBHI „a„ =
4N
dl
6£
dOd :E£Z‘na 3^0d ; 9TZ * I d 3?IOd
XXBN
5 XXBN ;ooi
01 T
- r aod 5 on
lywaON
INiad 5 3Sd3ANl
1193 sssz^q
3>(0d
• bOZ £ I d 3»0d
TB
( i j an ayxn
f(i ) xn gyiA 5
41
SOI
/OT
90 1
SOT
cot
ZOT
IOI
00 T
hh
86
■t>M PUB
nQ 4 fd PI^ 3u'pq s^ss^ippB aq] ^bixijoj
I[B 3 ‘uonBinp s^od ‘ipiid 9>(0d pjieptiBis
b si g puB y $5ui[ ut supnoj punos
“I1B IB >|JOA\ 01 UOUdO ISilJ
3qj sasriBp ib^a\ moqB 3|qBuosB5J sj UBqi
J5Suo| jbj -ioj §ui}zznd U9pq SABq i pB^i^ui
tee)$yHo = $sa 8
;ap03
03 SI 3A]3BUJ9J|E i3|diuis V "J33Z)ElBqD JSB|
^qj ppE puB 3 iii] jo pug 3 i] ] 01 Adoo 4 1-^3
Vionb [Bay 3 i] i i 3 § ox *iuni 3 y ^inssaad
Xq p 3 ]Butiui 3 i si 3 ui[ 3 ip iuiod qbtqM ib
x-MIOn = £Sa 8
:5uidA: Xq
P3J31U3 S] 11 *p3pOO S[ \ IBJ31JI B g 3Ui] UQ
dEJDS 31]] JO J3]}3q 3ql ]3§ 01
X]3^]] SI 01] M liEJS 31{1 UIOJJ S3lE3lpUl J3l]]El
qP|qA\ ‘> SE SlULPfA 3L]1 pUB 43]DBJEq3
< e pooS 341 Soiioaop hi uisi|oquiXs
snoun 3 e s[ 3J3qx slueS sqi or i 3 iE[
]U 3 JEddE 3 iooD 3 q spadSB .isqio sji jo stuos
!S5J3psXor 1U3J3JJTP UO S[0JJU03 piIE
JU3U13AOIU 3L[1 0U]OB]d UI ISESJ ]OU JnOLLUiq
JO 3SU3S SIL] SXE]dS]p 3}q ’PUEJJ3Z11MS
ui pnE^ jo |]Tiqujnx Q Xq p 3 Jiuuqns
U33q SEq UIEJJ3] UIEIUUOIU p3|]0lDS B J3A0
guiqOBOiddB spSje] guiipop qjtA\ 3 UibS
SUILUIE p3]IOJHIOD->]3jlSXor 11 V 1 AJS V
sijjbh ui|op Aq
3 iddy<
I V XX BN iOOI ox i
= r aod sqm nyo ** 01 r ^ i
aod Jssz 4 n<! a>fpa -otz'id 3>iQd oe
z 0100 : aaoisaa hi.
xx3 N =on “nyo sofr'no :i f ia
3XQd iS ~ d3I5 T 01 0£Z = I dOd 01
os., sy« 11
,. iNiaa mi + (oooo t * uj
awa > ini ) N 33a baoh ihbiw
B aooB anoA .. iNiaa ? ini ad ll
XXBN =ON nra =0£‘n0 3»0d ! I 4 Id
3>i0d i£ - dBX3 T nx O^Z = I dOd 9i
„ 'A-HWtfd
anOA Oi 1N3S 38 niH
SNOiiynosNOD iNiaa * ini ad si
XXBN =CIN TWO 'QZVQ B>t0d U'ld
3^t0d S£ “ d3XS I ox OSZ = I aod 1 jL
a30N3iaadX3 n
□A INBdiaoy IHSnS 3HX X3d93
a bh ,. iNiaa i iwiad * iNidd cz
16
IX BN 5QN nao =01*00 3^0d 5 1 4 Id
BMad =s -
dBis ( oi osz = i aod
ZL
96
3 00^
£6
00 8
808
0
8 9 8 8 0 0
9000 0000 8
b6
8 8
8 8
£6
8
0 0 8 8 8
0080 00808 0 8
888
XNTdd J INidd
I L
Zh
..0
8888 8
9 9 8 898
16
0 0 8 8 8
880 8
0000
06
S0@
88909 0
0 09 99 08 8
68
8
@9980 8
0 8
908 * INiad
01
08
OB ansoo : BWDH
69
18
NaniBa
S9
I - os . * OS
19
98
00 T + 3S = BS
99
£ 1X3N Ml C
} AQ =
(n aq : si + nxo - <r> x
05(1 +
f> AN 1 (HANMT + D X
n = ( (*> xn 5 1 - qs oi i = r aad
£9
am ay
5 ( I > AN ayiH : u 1 XN ayiA
b9
1X3N =
ON “nap i£*no BilOd :£fr * Sl>
QNa Vd B^pd =sz oi t - r aod E 9
xz
- cn an 1 1 4 trs) soiw iNiad V
aaiH ^x aaiA u -<z - ciianWhs
j *arw iNiaa -z ayiH =x ayiA Z9
NdniBa T9
os 4 t 4 trs» taiw
iNiad ayiH ** awiA t<e£ c i‘*HS
> mih iNiad *z ayiH :x ayiA 09
1X3N 6S
E9 N3HI
x = t i ) xn ji =os 01 i f i aod es
NaniBd NBHI 0 = OS JI IS
01
D3
35 9£
xxbn :qn nra =E‘na 3>iod :r 4 id
3>IOd :s d31S OOT 01 T - I HOB SS
NdniBa : I — OB = QS * XX3N i(t + 1
3 AO = (13 AOJ (l + X)XD ^ Ui X
□ MI + X) AN - { 1 > AN M T + IS X
N = aiXN=T - OS 01 1 - 1 acrd ts
OS - OS = BB £S
69 N3H1 K « (T)KN dl 2S
iNiaa :<UAja ayiH smxa ayiA ts
Nynx^a os
G£ * (OS) AN - ( fr + frl * (I>
ONd > INI = (GSJ XN 1 1 + OS = QS 6V
8Z OlOB Bt
33 INjyd = (0000 T < as
> - (OOOT < 3S3 - (OOT < 03 J
- (Oi < 3SS - i£ ayiH n eaxo
- .. INidd :8£ BdlH 5 1 ayiA 9b
0 = 05 N3H1 0 > 35 dl St
INI dd = (II AO ayiH =(I>XO SUXA 5QS
01 1 = I dOd N3H1 O < OS dl 8 £
4a(40(ta!*y iNiad 5^j syiA is
XXBN 9£
lr
£ 0103 f(I)XQ - (HXN N3HX 0
91 < > ft + U - USXN) * Z
‘T - U J AN >Na0S * 91 + ( U
- (I i XN) * Z 1 (I > AN ) NaBS dl S£
(t - £ *
(T) (JNa ) INI + (IS XN = ( I > XN b£
OS 01 T = 1 dOd ££
IX BN
IS
ansos N3H1 £ > (IS AN dl iZ -
( I ) AN - (IJAN5QS OX T ■ I dUd T£
XXBN : (IS AN - U ) A0 S
(TSXN = (ISXOiOS 01 T = I dOJ 0 £
l£ N3KX 0 = OS dl hZ
6V ansos nbhx s =
< Ol * (IS QNd ONW 9 > QS dl B Z
ZT. ~ XD=Zt = X LZ
,.£96T - mnaNdru a
ina- icons IN I dd =££ StfiA 9Z
4HS
INidd :zz ayiA 5*H5 INidd BdX A SZ
i.OOOOO : 3dO0S
„ XNIdd 51 8 WXA frZ
_ — = 4HS 5 3N0H £Z
O*09£9l - 3>t0d ZZ
ST
N3H1 8 ZT > (fr8£9T - S ?l33d dl TZ
on niyo :ssz £ na
3»0d sr‘ld 3X0d S£6‘Z * c = r OZ
iz oxoa 5 ix bn ioos oi i = i
HOd NBHX OOZ ^ f JI -C aW3d 6 T
ixBN ia ays a it;
01 t = c aod 5 3aoiS3a n = 3
l NBHX ZG ^ 37 dl M + 3Z = 3Z ST
tai*Di*ai»y INiaa :st ayiA it
., ABM y
SSBdd-i INidd : S T OOXH - XNlad 91
£B6i - -nngNani
QIAWG* INiad =0T OtfXH 5 XNldd Si
„3
8
8 8 8
8
9
8
0 0
0
8
8
0 0 8
00800 0
9
000 INiad MI SOXH 5
INiyd bi
..
0
9889 8898
9
8 80899
9
8
8 8 8
9
8 0
8
8
88 8 98898 89
98
8 8
9 9
3 3 3 3 pi ei
@3€i 033 0 0 0000 „
INiad =s ayiH s z gyiA : bwoh £T
.i u + *sa + n
/ /
50
■ 4Sd + ,./
h 4 *sa
- 4sa + ..
i N 4 4
4 4Sd + ..
/ 4. = 4a ZT
I + /„
+ 450 +
1 + .. /
« + 4S
+ 4sa + .,/
/.. 4
, + 4BQ + ..
/ , ^ 43 It
4, 4 4SQ +
* f
., + *sa
., 4 *sa +
hi /
«/ .4 * 4S 01
ia + ^/
4> = *y 6
A- * tsa s
+ *s a
a + ..
*$Q + */
+ *sa + „/
XNIdd 1
0 "89X9 1 “ B^IOd 9
9
6 ‘SfrZ '90Z 4 9£T 4 Zhl *5V VlT VSZ
* 60 S * ZOZ * 09 1 4 Z9 1 1 SSZ 4 09 T dXWQ S
69Z = m 51
11 = Id : 591 “ ONM XXBN ip 1 !
B^Dd :r ayaa irs t ax S9i = i yoa t
„ = 4fS £
SSZ =<333dS 5 J,XB1 Z
98 onsoa i
^no-|.ooi|s
{continued from previous page)
116
IF
PDL <11
> 235 THEN X * X
+ 1
117
HTAB
1: VTAB
OX: PRINT “ "
118
IF
SCRN< 0,
2 * it “ 1H + 1
6 ■*
SCRNC 0
,2 * <X - 11 + 1
> <
> 160 AND SCRN ( 0,2 *
ix -
11) + 16 * SCRN < 0,2 *
fX -
9
1 > * 11
< > 190 THEN 6
l 19
VTAB
X: HTAB
J: PRINT “>“
120
OX -
X
121
IF
PEEK < -
I 62071 > 127 THEN
GOSUB 55
L 22
RETURN
123
REM
124
REM
#*##
125
REM
•
HGDT
126
REM
***
127
REM
**•
120
REM
**#» *
UT
129
REM
* •
130
REM
* #
131
REM
Low-resolution
screen formatter
Basic programs frequently carry screen-
loads of instructions about with them as
embedded code, using up memory while
the program is resident and requiring
effort to code up in the first place, A
screen formatter from John Cayley of
Durham lets you prepare and amend
binary files containing the text in a format
suitable for display when brought into
memory through a corresponding assem-
bler module. The assembler is prepared
through a small Basic program which
Pokes the routine into memory and
BSaves it. Text is saved in a condensed
rather than display format, which saves
some disc space.
When running the formatting program,
Encode. Obj must be on disc. When
running the user program, Decode. Obj
must be in memory; it is put there by
entering:
PRINT CHR$ {A) ; "BLOAD DECODE.OBJ"
When you want to load the screen itself,
pul its name into a string variable and
Gosub to a routine with the following
lines:
PUT = PEEK (110) + 1
POKE 8 , 0 : POKE 9 , PUT
PUT = PUT * 256
PRINT CHR$ (4) : ‘ BLOAD' 1 SCREENS
*\A M PUT A
CALL 768
Screen formatter.
100 REM ** LO-RES SCREEN FORMAT
TER **
110 REM ** AND BINARY SAVER
tt#
120 REM ** BY JOHN CAYLEY, 1983
1 30 REM
MO HOME : A i = It l = 0 sV = AfsH “
AlsD* = CHR* <131 + CHR* (
A)
150 HTAB 3; PRINT 'SCREEN FORMAT
TER & BINARY SAVER"; HTAB 3:
PRINT "
160
190
200
210
220
230
240
250
260
HTAB 20: VTAB 4: PRINT “BY J
OHN CAYLEY , 1903”
PRINT i PRINT " THIS PRQGRA
M WILL HELP YOU SET UP D
I SPLAY SCREENS AND SAVE THEM
IN AN' 1
PRINT 'ECONOMICAL BINARY FOR
M. THE SCREENS ARE ACCESS I BL
E TO YOUR BASIC PROGRAMS BUT
PRINT “DON'T USE UP VALUABLE
PROGRAH SPACE . “
PRINT : PRINT •* PRESSING r E
SC P ALLOWS THE FOLLOWING
COMMANDS : "
PRINT ; PRINT TAB < 5)“I,J,K
, M - MOVE THE CURSOR"
PRINT TAB t 7>“V,F,N - INVER
SE, FLASH, NORMAL “
PRINT TAB C 9 1 "C, D - CLEAR S
H > 40 THEN H = 40
320 IF A « 77 THEN V = V +■ Als IF
V > 20 THEN V =■ 20
530 IF A = 67 THEN HOME : V = Ai
:H = A 1 : GOTO 460
340 IF A = 68 THEN HTAB Al; PRINT
SRC I 40>
550 IF A — 78 THEN NORMAL :F =
Z : I - It GOSUB eSO
360 IF A = 06 THEN INVERSE :1 =
Al: GOSUB 090
570 IP A = 70 THEN FLASH ; F = A
Is GOSUB 900
580 IF A = 47 THEN POP : GOTO 6
00
590 VTAB V: HTAB H; GOTO 470
600 REM ** SAVE SCREEN **
610 HTAB Ai; VTAB 23: INPUT “OD
YOU WANT TO SAVE THIS SCREEN
7 "ffli; GOSUB 910
620 GOSUB 710: IF NOT Y THEN 6B
0
630 HTAB Al: VTAB 23; INPUT “UND
ER WHAT NAME? "i 5*3 GOSUB 91
0
640 HTAB At: VTAB 23: INPUT "DR I
VE NUMBER? ”|DR*: GOSUB 910
630 HTAB Al: VTAB 22; PRINT D4"B
LOAD ENCODE. OBJ, Dl"
660 POKE 10,76: POKE 11 . Z; POKE
12,3: L = USR <71
670 HTAB Al: VTAB 22: PRINT D* "B
S A VE “ S* " , A* 4000 , L"L “ , D “ DR*
6S0 HTAB Al: VTAB 23: INPUT "DO
CREEN OR
LINE"
YOU
WISH TO CONTINUE?
M 1 A*
PRINT TABE 1I>
lh / - FINISH fr
690
GOSUB 710: IF V THEN
GOTO 1
SAVE"
40
PRINT "
SPACE
BAR - RETURN
700
END
TG TYPING"
710
REM
** YES /NO *+
VTAB 23:
HTAB 1
; INPUT “DO Y
720
IF
LEFT* (A*, All = "
Y “ THEN
□U WANT
TO LOAD
A PREVIOUSLY
V -
At: RETURN
CREATE DSCREEN7 “;A*: GUSUB
Zi RETURN
270
710
HDME : IF Y THEN GOSUB 740
740
7S0
REM ** LOAD SCREEN **
PRINT D* “BL0AD DECODE. OBJ “
280
GOSUB 800
760
PRINT "WHAT IS THE NAME OF T
290
GET A*: A = ASC
< A* 1
HE SCREEN?": PRINT : INPUT "
300
IF ft = 8 THEN
GOSUB 370
> ";s*
310
IF A = 13 THEN
GOSUB 410
770
PRINT : INPUT “DRIVE NUMBER?
320
IF A = 27 THEN
GOSUB 450
" ; DR*
330
IF A < 32 THEN
290
780
PUT = PEEK <110> + Al: POKE
340
350
PRINT A*;
H * H + Ais IF H
> 40 THEN H =
0, Z i POKE 9, PUT: PUT = PUT +
256
360
370
300
390
400
410
420
Al ; v — V + Al : IF V > 20 THEN
H = A 1 : V = 20: HTAB H; VTAB
V
SOTO 290
REM ** BACKSPACE **
PRINT A*J
H = H - All IF H < Al THEN H =
40: V - V - AL: IF V < AL THEN
H - A 1 ; V = Al
HTAB H; VTAB V: RETURN
REM ** RETURNS **
PRINT AS;
790 PRINT Dt'BLQAD "S*" , D J, DRS" , ft
“PUT: CALL 760 : RETURN
SOO REM ** TYPING MODE
810 NORMAL : HTAB 14; VTAB 23: PRINT
“TYPING MODE" j
020 HTAB H: VTAB V
030 IF F THEN FLASH
040 IF l THEN INVERSE
050 RETURN
360 REM ** ENTER ESC MODE **
070 NORMAL : HTAB 14: VTAB 23: PRINT
11 ESC MODE “J: GOTO 020
430
H = Al : V
' - V + All IF V
> 20
i THEN
S0O
VTAB
23: HTAB
2: PRINT H
V = 20
; : VTAB 23: HTAB 35: PRINT
2020
440
HTAB Hs
VTAB Vs RETURN
“
VTAB Vi: HTAB H: RETURN
450
REM #«
> ESC MODE **
460
GOSUB 860
890
VTAB
23; HTAB
2: PRINT "INVE
470
GET A*:
A = ASC f A*1
RSE^j
! ; VTAB V ;
HTAB H: RETURN
480
IF A =
32 THEN GOSUB 000;
RETURN
900
VTAB
23: HTAB
35; PRINT "FLA
2030
SH"; :
; VTAB V;
HTAB H; RETURN
490
IF A *
73 THEN V = V -
Al :
IF
V < Al
THEN V i Al
910
REM
** CLEAR
LOWER LINES *+
500
IF A a
74 THEN H = H -
Al:
IF
2040
H < Al
THEN H = Al
920
HTAB
Al: VTAB
23: PRINT SPCC
510
IF A *
73 THEN H = H +
Al;
IF
79 ) :
RETURN
2050
Basic loader.
100 REM *# PROGRAM TO CREATE AN
D SAVE OBJECT FILES FOR SCRE
EN MAKER *#
110 D* - CHR* (4): HOME
120 GOSUB 1000
130 PRINT D* H BSAVE ENCODE. OBJ, A*
300, LIES “
140 PRINT "SCREEN ENCODER CREATE
D AS "i : INVERSE : PRINT “EN
CODE. OBJ": NORMAL
150 GOSUB 2000
160 PRINT D* “BSftVE DECODE, OBJ f A*
300, LI 12“
170 PRINT : PRINT "SCREEN DECODE
R tAS USED IN PROGRAMS! S
AVED AS INVERSE : PRINT
"DECODE, OBJ"; NORMAL
180 END
1000 REM MACHINE CODE FOR SC
REEN COMPRESSOR **
1010 DATA 1 69 ,0,1 33 ,6,1 33 , 3 , 141
, IBS* 3, 141, 106, 3 , 141, 107,3, 1
69 , 4, 1 33, 7 , 1 69 , 64, 133,9,1 60,
0, 162,0, 177,6, 20 1,1 60 , 200 ,74
,32,145,3,165,7,201,0,200
1020 DATA 5,169,160,76,05,3,177
,6,201, 160,240,8,32, 165,3, 17
7,6,76, 107,3, 169, 153,32, 122,
3,232,240,29, 177,6,201, 160,2
OS, 23 , 32, 145, 3, 165, 7 , 20i , 0
1030 DATA 200,230,133,32,122,3,
1 73, 1 87 , 3, 1 72, 1 06, 3, 32, 242, 2
26 . 96. 1 38 . 32. 1 22. 3. 162. 0. 76,
27,3,32, 122,3,32, 145,3,165,7
, 20 1 , 8, 200, 1 64 , 76, S5,3, 1 40
1040 DATA 1 05 ,3,1 72 , 1 86 ,3, 145,8
, 200,208 ,5,230,9 , 23S, I 87, 3, 1
40, 106,3, 172,165,3, 96,200, 1 9
2,240,200,5,230,7,76, 159,3, 1
92. 120.200.5. 152.24.105.0. 16
0
1050 DATA 96,136,192,255,200,5,
190,7,76, 179,3, 192, 127,200,5
, 152*24 , 233, S, 160,96,0,0,0,0
1060 FOR X = 0 TO 100; READ CD: POKE
768 + X , CD: NEXT
1070 RETURN
REM *# MACHINE CODE TO LQA
D COMPRESSED SCREEN INTO LOW
RES AREA **
DATA 1 69 ,0,1 33 ,6, 141,1 10,3
, 141, 111 ,3, 169,4, 133,7, 162,0
, 160 ,0, 177, 0, 20 1 , 1 53,208, 24,
32, 104,3, 177,8,32, 104,3, 170,
1 69, 1 60 , 32, 64,3, 201 , 255, 240
DATA 16, 202,200,244 , 76 , 1 B,
3,32,64,3,32, 104,3,201,255,2
00,216,169,160,141, 247 ,7,96.
140, 111,3, 172, 110,3, 145,6,20
0, 1 92, 248, 200 ,11, 230, 7, 1 65, 7
,201
DATA 8,200,7,169,255,96,19
2. 120.208.5. 152.24. 105.0. 168
, 140, 110,3, 172, 111,3,96,200,
208. 2. 230. 9. 96. 0. 0.0
FOR X - 0 TO 112; READ CD; POKE
768 + X, CD: NEXT
RETURN
150
PRACTICAL COMPUTING February 1984
Please send me details of/I enclose cheque/Access/
Barcl&ycard (Wo.)
f op £ and am ordering*
□ Alps disk drive □ Phoenix monitor
□ Epson FX80 □ Other,
Name
Address
Telephone
^Delete where applicable Dellveiy charge £3,00
ALPS DISK DRIVE FOR APPLE IT
Slimline half height disk drive for the Apple E Use with Apple disk
controller card.
Box of disks £ 13. Disk storage boxes ( 35 ) £ 14 ( 80 ) £19
‘Apple Is a registered trade mark of Apple Computers *
PHOENIX 12 PLASTIC MONITOR
24 MHz monitor for the best possible resolution for 80 columns,
80 column card for Apple K Hus £109
EPSON FX 80 PRINTER
160 ops, user definable fonts and graphics,
Parallel interface card £78. 16k buffer £79. 32k buffer £109.
Ribbons £4
C/WP Computers
Willow House Willow Place
London SW1P 1JH
Telephone 01-838 9000
•Circle No. 177
PRACTICAL COMPUTING February 1984
• Circle No. 178
151
£79
inc VAT
address
"WHY BUY ANY
OTHER DATA-BASE
PROGRAM WHEN
YOU HAVE
CODEWRITER?"
- recent satisfied user.
Forget about the expense of hiring a professional
programmer or the restrictions of 'off-the-shelf'
programs. Become your own program designer pro-
ducing microsoftware tosuityour specific requirements.
Codewriter enables you to do this, you type commands
in your own everyday language, just as you would
write them on paper , , . it's as simple as ABC!
When you've completed your design. Codewriter
will write the program code and store it on your own
disk whilst you sit back and watch. At anytime, you
can of course modify the programs you've designed.
Your programs may include data bases printed reports,
calculations and comparisons between fields of data,
development of menus, forms, letters, memos,
cheques, invoices, statements, mailing labels ... the
possibilities for design are endless. Codewriter
operates with most popular micros and will be
demonstrated fully at your local dealer.
— — — — — — — —
For details on Codewriter, complete and return the coupon to;
DYNATECH MICROSOFTWARE LTD.
Rue du Commerce, Rouet, St. Peter Port,
Guernsey, Channel Islands.
Telephone 0481 26081 Telex 4191130
name
>ATARI
by Jack Schofield
A commodore listing for a disc file restore
on page 163 of the September issue inspired
H M Hoffman to devise a way of restoring
deleted Atari disc files. Mr Hoffman says if
a file is deleted from DOS 2 or Basic, the
first byte in the directory entry is set to SSO
or 128 decimal. Whenever the directory is
searched, any entry associated with this flag
value is ignored. However, after booting
DOS, it is possible to issue a command
from Basic so that Files will no longer be
checked for a deleted status. The command
is
POKE 3926,234:PGKE 3927,234
Listing the disc directory will then reveal
the deleted files so that they can be loaded
and run. Undeleted files should be loaded
and then saved with a different file name so
that they can be read normally under DOS,
Disc saver
Obviously, if you write to a disc after
deleting a file, the deleted file may be
overwritten and thus be unrecoverable. The
command Poke 3926,48 ; Poke 3927,27
restores DOS to normal.
Painter
At last here’s an Atari game. Painter,
written by Chris Simon of Clwyd, North
Wales, requires 16K and a joystick. Use the
joystick to move the painter to cover all the
lines, while avoiding the chaser. Pressing
the Fire button creates a gap the chaser
cannot jump.
Three complete mazes are included, but
you can easily add your own. For an
interesting variation, add the line
190 GOTO 100
so that whenever the painter stops moving
the chaser will start, and vice versa, it
speeds the game up, arid is not as easy at it
sounds. Another enhancement would be to
add a routine to fill boxes with colour when
they are completed.
Even if you do not type in the whole
program it is worth experimenting with the
sound subroutine, which is done with
Pokes instead of sound statements. CO
Hi GCSUD 9000
20 GOSVB MA2EtlO00;lF SCORE THEN 80
25 REM Titles
50 FOR A=1 TO 5: POSITION 0*0:7 TITLE* ( 1 * 39) : FpR
1*1 TO 100 1 SOUND 0,100, 10, 8: NEXT f:S0UNtJ 0,0, 0,0
iPOKE 77,0
40 POSITION 0,0:? DL*:FDR I=! TO 100: NEXT I: NEXT
A
50 FOR 1=39 TO L EN I TITLE* ); POSITION 0,0i7 TITLE*
(1-30* I ) : SOUND 0*0,5, ISrFDR A=I TO 15
60 IF STRIG (0) =0 THEN POP :PDP :GOTO 00
70 NEXT A: SOUND 0,0,0, O: NEXT I: GOTO 30
00 GQSOB ftAZEt 1000: FOR ft=0 TO 9; FOR I = 100-0*5 TO
60-0*5 STEP -4: SOUND 0, I, 10, BsNEXT I: NEXT A: SOU
ND 0,0, 0,0
90 G05UB 400: POKE 77,0: ftB=D: ST=RB
99 REM Main loop
100 5=S+ l : IF 5=50 THEN POKE 55766,1
UO IF 5=80 THEN 5=0: POKE 53766,49
114 REM Move Painter
115 IF STRIGI0) =0 THEN PF=PP*RB; RB=1
120 IF ST (STICK CO)J THEN A=5TI5TICK (0) ) s IF PEEK!
F+A) THEN 5T=A
125 IF ST=0 THEN 200
130 A=F+5T : IF PEEK (A) =0 OR PEEK(A)=I2G OR A>MAX
OR A<HIN THEN 200
140 POKE P*PP:IF PF< 1 28 THEN SCORE=SC0R£+I:PQKE
P.PP+ 128 ^POSITION 9,0:7 SCORE: C0UNT=C0UNT+ 1 : IF C
DUNT=DONE THEN 600
150 P=A;PP=FEEK1F) : IF PP=CH THEN 500
160 POKE P*PA
199 REM Move Chaser
200 IF CH=3 THEN CH=2:G0T0 220
210 CH=3
220 A=PC:IF A>127 THEN A=A-12S
230 IF A=0 THEN I N=- IN; GOTO 290
240 If A<8 THEN B= (ABSI IN) =1 ) +2* IADS IIN> =40> : IN=
A (A- 3, 0) ;0OTD 290
250 IF A< 10 OR A>13 THEN 290
260 ON A- 9 SOTO 800,850,900,950
290 B=C+IN:IF PEEK(BI=PA THEN POKE C, PC: GOTO 500
300 POKE C, PC : PC=PEEK 1 BJ : C=B : POKE C,CH;GOTO 100
399 REM Sound subroutine
400 SOUND 0*0, 0,0; POKE 5376B, 24 :P0KE 53761, 1 68 ;P
ONE 53763* 1 68: POKE 53765, 1 68: POKE 53767,163
4I0 POKE 53760, 240; POKE 53764* 252; POKE 53762,20:
POKE 33766,49:8=0; RETURN
499 REM Cra-5h
500 FOR 1=0 TO 3: SOUND I *0,0,0: NEXT I
510 POKE P-1,71; POKE P, 14: POKE P+1,70
520 FOR 1=14 TO 0 STEF -0.1; SOUND 0, 100, 8* I : POKE
712* 1*18; NEXT Is SOUND 0,0,O*0:PQKE 712,0
530 L I VES=L 1 9ES- 1 : IF LIVES THEN 00
540 L I VE5=3:MA7E=1; FRAME-1: IF HIGH? SCORE THEN 58
0
550 HIGH=5C0RE: POSIT ION O.O;^ 8L*
560 POSITION 12,0:? H, A NEW HIGH SCORE": FOR 1=255
TO 0 STEP -2,5: SOUND 0,1,8,10
563 TF I/20=INTtI/2O) THEN POSITION 0,0:^ PL*:GO
TO 570
567 IF 1 7 1 0= I NT f I / 10} THEN POSITION 12,0:^ "A NE
W HIGH SCORE"
570 NEXT I : BOUND 0,0,0, O
500 POSITION 0,0:? BLt; SC0RE=0: GOTO 20
599 REM Frame complete
600 FOR I=0 TO 3:50UND I *0,0,0: NEXT I
610 FOR A=I TO 10: FOR 1=100 TO 60 STEP -5: SOUND
0, 1*10*0; POKE 7 1 ] , I ;NEXT l : NEXT A: POKE 7U*134;S
OUND O, 0,0,0
620 n AZE=MAZE+ t MAZ E< 3 } : FR AME=FR AME+ 1 ; SCORE=SDORE
+100; GOTO 80
799 REM Routines for choosing new eha
ser direction when there is a choi
ci? of two
000 ST(O)=IN;ST<l>=-40: IF 1N=40 THEN ST(0)=1;ST(
1>=-1
010 IN=ST HNT (RND (0) *23! ;80T0 290
650 ST(0)=IN:ST (11=40; IF IN=-40 THEN 5TfO)=i:ST(
n=“i
06O 1N=ST UNt SRND (01*2) ) ; EGTO 290
900 5Ti0)=IN:ST(n = i; IF IN=-I THEN ST (0) =40: ST U
) =-40
910 IN=ST TINT fRND (0) *2) ) t GOTO 290
950 ST (OJ=lNsET fl)=-li IF IN=1 THEN ST(0M40:STU
) =-40
960 IN=ST UNT ( RND (0) *2) ) : GOTO 290
999 REM Maze 41
Frame : 3 High : H ;POSITIO
*0;? "Score :
N 9,0; 7 SCORE
3010 POSITION 23,0:? FRAME: POSITION 34,0:? HIGH
3020 ? *m nnm
3030 ? ■ i t i r
3040 ?■ * t ( ( r
3050 ? Huu+i+MHMinnn+iumr
3060 ? M < t
3070 7 " t ( <
3030 ? ’&)>>> - nz
1000 POKE 559 1 0:? CHR*U25
,0:? "Score : Frame :
N 9*0i^ SCORE
10I0 POSITION 34,0:7 HIGH:?
1020 ?
1030 ? "
1040 ? "
loso ? -*mmn
1060 ? "<
1070 ? " i
1080 ? M
1090 7 "1
1100 ?
1110 ?
1120 7 "i
1130 ? -(
1140 7 J, <
1150 7 "t
1160 7 "(
*1)1)))) ) 7.
POKE 82, 6; POSIT ION |
I High : ":F05ITIO
IIJIIHIT
I"
("
r
<“
j'umn-"
r
<"
r
r
n > n > n ■ 11
3090 ?
3100 7
3110 ?
3120 1
3130 7
3140 ?
3150 7
3160 7
3170 ? "<
3180 ?
3190 ?
3200 7
3210 ?
3220 7
3230 ?
3240 7
*)) 3 '
<
i
r
<"
1 170 -5 ^mmi-
1100 ? "
1190 ? "
1200 ? " wimur -
1210 D0NE= 1 4 4 ; p= RAM+620 : C=R AM+24 7 : PP=9 ; PC=9 : COUN
T=0: POKE P* PA i POKE C,EH:IN=1:IF RNO(O) >0,5 THEN
1N=-IN
1220 POSITION E . I :F0R 1=1 TO LIVES:^ ;:NEXT
I: REM ! in inverse video
1230 POKE 559* 74; RETURN
1999 REM Ha*e ft?
2000 POKE 559* Os'? CHR*t 125) : POKE 8?. 8: POSITION 1
,0i? "Score : Frame : 2 High : "iPOSITIO
N 9,0;? SCORE
2O10 POSITION 34,0:7 HIGH
2020 ?
2030 7
2040 ?
205O ?
2060 ?
2070 ?
2O80 ?
2090 ?
2100 7
2110 ?
2120 ?
2130 7
2140 7
2150 7
2160 7
2170 7
2180 ?
2190 ?
■ innin?.”
* ( (“
11 ( t "
w < r
“ snx *n ,h
" ( r
" fuitmur
( r
'*)))))- ,)))!)%“
“( ( i r
*!))))'"
( ( M
,!))))))) )- rt
i <"
*n- , )> 2 "
( ( ( £ rt
f &) +)!))!+)" r
"*<)))))
■'*) )“
2200 ? "I (
2210 7
2220 7
2230 7
( «<) + >)'
1 (
{ t
2240 ? "^>)))'
( , ) ) X"
i t r
iu)+r r
< r
( r
2250 DONE- 1 60 : P=RAM+S39: C=RAM+56 s PP=9 : PC=9: COUNT
=0: IN=1 POKE P, PA; POKE C*CH: IF RND (0) >0.5 THEN I
N=- IN
2260 POSITION 1*1: FOR 1=1 TO LIVES:? " ! " ; : NEXT
[;REH \ in inverse video
2270 POKE 559, 34: RETURN
2999 REM Mate S3
3000 POKE 559,0:7 CHR* ( 125) : POKE 82, 6: POSITION I
&))+))"
(
!
I
"*) )))!)+) ))))+*+))!))+)*)) I )X"
i < i < r
“( ( t < t ("
"St U7. ,) + )))*)*)))+)- *))'"
H 1!( i ( i"
“*!)*))!' su ))i *)>j f itininy,'*
m ii c p
"t c ( <“
■wiHmnmminimmiP")
3250 DONE =256 ; P=RAM+6 1 7; C=RAM+50; PP=9; PC=9; COUNT
=0: | N= 1 ; POKE P, PA: POKE C, CH: IF RND <0) >0,5 THEN 1
N=-1N
3260 POSITION 1,1: FOR 1=1 TO LIVES;? "! ;NEXT
I: REM “ in inverse video
3270 POKE 559, 34: RETURN
8999 REM Initialise
9000 DIM STI 15) , TITLE* 1 160) , BL*(39> ,-A (4 , 2) ;POKE
106, PEEK U 06) -5; GRAPHICS 0:P0KE 752*1
9010 CHBAS£= IPEEK U06> +1 > *256; POSITION 2,0:7 "PI
es^e wait a moment. ";IF PEEK (I6K 128 THEN 9
020
9015 POKE 16, PEEK 1 16) -128; POKE 53774* PEEK (16) : RE
M Disable BREAK
9020 POKE 708, 184: POKE 709, 12; POKE 710,36: POKE 7
1 1, 134
9030 DL=PEEK 1560) +256 *PEEK (561 ! : FOR I=DL+6 TO DL
+28: POKE I, 4; NEXT I
9040 FOR 1=0 TO 7: POKE CHPASE+ I , 0: NEXT I: FOR 1=1
12 TO 1023: POKE CHBASE + 1 * PEEK 1 5734 4+ 1 > : NE X T T
9050 POKE 756, CHBASE 7256; FOR I=CHBASE+8 TO CHBA5
E+U 1 :READ A:POKE I,A;NEXT I
9060 DATA O, 1-30* 20, 20, 255, 20 r 20* 1 30
9070 DATA 20,20 , 166* 166, 1 54* 154 , 20,20
908D DATA 40, 40,89* BP, 101 , 101 , 40,40
9090 DATA 0,0,0,63*63,60*60,60
9100 DATA 0,0,0,252*252*60*60,60
91 JO DATA 60,60,60* 63,63*0,0, 0
9120 DATA 60,60,60*252*252,0,0,0
9130 DATA 60,60*60*60,60,60,60*60
9140 DATA 0,0,0,255,255,0,0,0
9150 DATA 60*60,60,255*255*0,0*0
9160 DATA 0*0*0,255,255,60,60*60
9170 DATA 60,60*60,63,63,60,60*60
9180 DATA 60,60,60,252,252,60.60*60
9200 RAM=DL +32 ; fl I N=RAH+ 40 : MAX =RAM +960 ; P A= 1 29 ; l>I=
3s SCORE-0: H| EH=SC0RE:L IVE5=3: HAZE= 1 ; FRAME = !
9210 BLt= "
";REM 39 spaces
9220 TITLED" PAINTER
..Program by Chris Simon....
9230 T I TLE* 1LEN I T I TLEI ) + 1 > = l 'Plress trigger to beg
in * . . . TITLE* ILENITITLEti+I )=BL*
9240 FOR 1=5 TO 1 5: READ A: ST < I) =A: NEXT I
9250 DATA 0,0, I ,0,0,0*-! *0,40,-40*0
9260 FOR I=t TO 4: FOR A=1 TO 2: READ B:AII*A)=8:N
EXT A: NEXT I ; RETURN
9270 DATA 40* 1 * 40,-1 , ”40, 1 , -40* -I
152
PRACTICAL COMPUTING February 1984
Use your BBC Model B as an image analyser with
MicroSight I
Available on BBC, Apple, Commodore, Research
Machine, Sirius, etc, Includes Camera cables, interface,
software and documentation*
£495,00 + VAT
MicroScale.
Image processing software to calculate area and
perimeter of objects within a specified window also
to dimension features. Disk and printer dumps of
binary and grey scale data.
£295.00 + VAT
MicroEye Vision Interface,
256 x 256 pixel resolution with 255 grey levels per
pixel comes complete with software and document-
ation. Can be used for video tape digitising Satallite
picture analysis etc. Available for BBC, Apple,
Commodore, Research Machine, Sirius etc.
£295.00 + VAT
DiGiTHURS'
Oigithurst Ltd.
Leaden Hill Orwoi Royston
Herts SG8 5QH
Tef 10223) 208926
* Circle No. 179
QUALITY SVi" FLOPPY DISKS
lbke our choice of three top quality brands - BASF, Wabash or
Xidex. C/WP has tested most available disks and offers these as the
best value for money, combining reliability, with low prices.
Single-sided, single-density (100k)
Single-sided, double-density (200k)
Double-sided, double-density (400k)
Double-sided, quad-density (800k)
£13
£17
£38
£29
Includes VAT per box of 10.
FLOPPY DISKS STORAGE BOXES
A neat box with transparent lockable cover to hold np to 35
disks. With the top off the disks are presented as in a card
index, A larger version will hold up to 80 disks .
Small size
£14 Large size £19
inc VAT
LISTING PAPER
2000 sheets fanfold listing paper 9 inch or 14 inch.
£12
me
VAT
SELF ADHESIVE LABELS
1, 2 or 3 across. Per thousand. £8 inc VAT
C/WP Computers
Willow House Willow Place
London SW1P1JH
Telephone 01- 828 9000
Hease send me details of/I enclose cheque/Access/
Barclaycard(No.)_
_J0F iL
□ Floppy Disks (size)
□ Storage Boxes (size)-
Name
Address
_and am ordering*
J3 Listing Paper/Labels
. □ Ribbons.
^Delete where applicable
.Telephone.
Delivery charge £3.00
• Circle No. 180
PRACTICAL COMPUTING February 1984
153
1984 On Course
For Record Computer Sales
There can be few - if any - comparable Sponsored by ‘Practical Computing' and 'Your
exhibitions capable of generating such intense public Computer’ and organised by Reed Exhibitions, the
interest as The Computer Fair series. 1984 London Computer Fair will again be backed by a
As expected, the 1983 Computer Fair, held at Earls massive publicity campaign using radio, television
Court, has consolidated its position as the major and press media. Advance stand reservations are
showcase for home and small business computers, to understandably already well up on 1983, If you want
the extent that it became necessary for the original to ensure that you do not miss out on a preferential
exhibition area to be doubled to a record 2,300 square site, you really must fill in the coupon below NOW,
metres. And all the signs are emerging to support our and return to the
belief that 1 984 will see further growth in an Exhibitions Manager, The Computer Fair,
exhibition which provides an unrivalled opportunity Reed Exhibitions, Surrey House, Throwley Way,
for promoting personal computer systems of all kinds. Sutton, Surrey. SM 1 4GQ
I am interested in exhibiting at The Computer Fair, Earls Court.
London, June 14-17 1984.
Please send full information to
Name
Position in Company
Company
Address
Telephone No.. Telex
THE
(omputer
I " L
Persona! computers
Home computing
Small business systems
London. June 14-17 1984
SINCLAIR
by John Wellsman
a pair of programs from Bill Leigh of
Varese, Italy make up a useful program-
development utility for I6K and 48K
Spectrums, Scrubber itself consists of two
lines only; the Rem statement in the second
line reserves space for the machine-code
program of which the hex listing is found in
the consecutive Data statements of the
second program, Makescrub.
Makescrub is more or less a hex loader
written to construct Scrubber. The Rems
in lines with numbers ending in 9 are
essentially cosmetic and may be omitted.
Makescrub loads hex -coded bytes in the
Data statements of lines 109 to 170. It also
contains some elementary partial trapping
of keying errors in lines 500 to 550. It
executes Scrubber after hex loading,
thereby simply generating Scrubber itself.
If the two lines that compose the Scrubber
are allocated consecutive line numbers
anywhere in a Basic program, then when
the program control reaches these lines all
previous lines of the program (but nothing
in the variables area) are eliminated, while
the variable area remains intact.
Scrubber can be used to save space by
eliminating part of a program once it has
done its work — setting up a screen, for
example, the space saved can be used for
data input to, or generated by, the rest of
the program.
It can also be used when you have a large
dummy main program that has been used
to set up and test a subroutine. These all
have to be eliminated before the subroutine
is available for use. Scrubber can also be
used to Scrub hex loaders, of course.
The programs also demonstrate how, by
Peeking the system variable NxtLin, you
can get away from the restrictions inherent
in the normal practice of putting machine
code into Rem statements at the top of the
program listing. Apart from the
inflexibility of the normal approach, a
listing of such a program cannot
conveniently include header lines such as 1
have given Makescrub.
I find myself making good use of
Scrubber, merging it into longer programs,
moving it about by changing the line
numbers, and then Scrubbing unwanted
program lines.
Scrubber
Scrubber.
1 LET scrub=l 5+256* (PEEK 23638) +PEEK 23637
2 RANDOMIZE USR (scrub): HEM <>1 234 567 89 0 1 234 5678 901 234 567 89 01 23
45678901234567890123456
Makescrub.
19 REM ***********************
29 REM * Bill Leigh, Sept 83 *
39 REM ***********************
49 REM ****** MAKESCRUB ******
59 REM ***********************
69 REM
100 RESTORE : GO SUB 1000
109 REM save registers
110 DATA 11 F5 ,C5,D5,E5 11
1 1 9 REM change line nos
120 DATA "2A,45,5C,CD,6E f 19, 06, 00,70 r EB,70, 23, 04,70, 04,EB, 23,70"
129 REM relocate lines
130 DATA ” 2A , 5 5 , 5C , E5, 1 B , CO , DD ,19, ED , SB , 5 3 , 5C , D 5 , ED , B 0 "
139 REM transfer control
140 DATA ,T E1 ,05,06,78,48,06,00 , A? ,09 , E 9 "
149 REM reclaim space
150 DATA "D1 ,E1 ,CD,E5, 19"
159 REM restore registers
160 DATA "El ,D1 ,C1 , FI *“
169 REM return
170 DATA. " C 9 "
179 REM correct line length
ISO POKE scrub-13,69
189 REM save start address
190 LET scrubO“Scrub
200 FOR X=1 TO 2 STEP 0
210 READ m$
220 FOR y=1 TO ( 1 +LEN m$)/3
230 LET z=3*y-2 : GO SUB 500
240 LET n=m* 1 6
250 LET z=z+1: GO SUB 500
260 LET n=n+m
270 POKE scrub, n
280 LET scrub=scrub+1
290 NEXT y
300 IF m$="C9" THEN LET
310 NEXT X
320 RUN 1000
499 REM hex digit conversion
500 IF " 0"<=m$ (z) AND th$ ( z) <=" 9 " THEN LET m=VAL m$ (z) : RETURN
510 IF ,r A"<=m$ ( z ) AND m$ ( z) <="F" THEN LET m-CODE m$(z)-55: RETURN
52 0 PRINT "Error in statement: 1 -: PRINT
53 0 PRINT TAB 5;" DATA ' ; " " 11 " : PRINT : PRINT
540 POKE scrubO- 1 3,63: POKE scrub0,201
550 LIST 109: STOP
1000 LET scrub=1 5+256* (PEEK 23638) +PEEK 23637
1001 RANDOMIZE USE (scrub): REM <>123456789012345678901234567890123
45678901234567890
1002 RETURN
Vocabulary,
10 REM LANGUAGE TUTOR
by H.coofubes (8^833
LET
£0 POKE £3653,3: LET hs =i
n tB 11 "
30 BORDER 7: PRPER 7: CLS : IN
K 0: POKE USR “a",SS5: FOR ( = 1 T
O S: POKE USR "a " + / , 129 : NEXT f:
POKE USR "a"+f, £55
4© PRINT RT S,9i INK 0; PAPER
5; Is ft LET R qi = T MY MU I IN I LI I I I I I"
1 1 W "t . , e, 7 .Tro
l&i ; RT 4,0; g i : FOR f =5 TO 19: P
RINT RT f , 0; "O" ; ftT f ,31; : NEX
T f: PRINT RT £0,0; 9$: LET g =7 :
(continued on next page)
Vocabulary
If you need help memorising foreign-
language vocabularies Michael Coombes
has come up with just the program for
you. It is suitable for both 16K and 48K
Spectrums,
When the program is run, an intro-
duction page is first displayed, followed by
a menu. Your first task is to enter the
vocabulary, and you can then select the
Test option. The program will ask for 10
translations, either English to foreign or
vice versa. The program then tells you your
score and returns you to the menu. There is
also a Save option so that the program ean
be stored and retrieved for a later test.
PRACTICAL COMPUTING February W34
155
M6l Ajenjqaj ONlindWOO IVOIlOVHd
SSL
n
Nanxsa • © asnaa ■ r asnaa • x asn
«d : ..A3M ANU SS3dd„ <X WSyid fS M
NX - 9 «3dOd !0T'XI XB ±NIdd 0CS©
„ • fi j ei nq oa ism jo„ '3'si j_ar,.3
spsi#ou)( jnofi uo nofi i-sax,, '-px
i« f„u34i iifin jarndBcn am pue„ f
5 ' ©T XU ' Ml Susi u? sjaj jai U3) o
l., ?3'3X x /o spjom jajua ue
2 noA,. '5 MNI ?5'TT XB XNIda 05S6
„ - afieosuei
^5'6 XU < ,.«6 ta JOf e jo fijeinqejort
,,^5'S xa^.,341 ujeai oj nofi diaq
O 1 „ f qT J £ xy f ?# S e ®ej’6GJd JO «f
?e am,, ff mni re's xa iNiad oise
is ox oo ©9T©
©5 '5 d338 0ST6
,,<33ti3XN3 uxuo mu,.
Hsum fe mni ^s'3T xa XNiaa 0t>T©
0005 ans os ©or©
J XX3W ©sr©
J3.'5'9T xa XNXdd ©TT6
$ a
= fj>$q X3i N3i=fj)u xm ©ot©
0906 OX 03 'Sg-'f d333
H3HX „ = $3 ao 0T<$3 N3"t 31 060©
06'C‘ d339 ;*a 3NI1 r .. H..
,„t,uoneisuej\ re**) xndNi 090©
•$3^0 MNX <5'-p X xa XNXdd S406
$3
X3T -$3 N3"l= (if ® X3T 0X0©
0S06 OX 03 -ee- 't' d339
N3WX .,,.*$3 ao 0T<$3 N3T f ai 0906
!■.. "fS'tT xa XNXdd 9 SS0©
05 •■£■•■ d339 :*3 3NX1
r„ i„,.,ipJoia qsnsua,, xndNr ©se©
& OX T*i aod s-pos
— AdannsBoon 3HX
d3XN3 asuana., ' t ' 5i xa xNidd ©t©©
(*) u mi a • («) to wio
: (0T ' m ) $S WIO ; i©T '«)Je WIO SC06
0?'e* d333 •«'„ S.. X
ildNI XSOdOn ANaW mOH
,. ^3 MNX FT'5T xa XNXdd 0906
05 ' £ * d339 ; 5* 3NI1 - •• 9.. X
HdNI ■ ,,I30an0NB1 N013d03 3HX SX
xann., ?5 mnx -t ' st. xo XNxad 0x0©
IS OX 03 0509
05 3NX1 ..
aoanoNan., anas -0005 ans 03 0x09
is ox
03 J XX3N - 000 OX T=J 003 0509
J XX 3 W : ea'T‘ d = 38 ; J X "
d339 : T~ d3XS X OX SX=J «OJ 0I0C
$ u ' T ' f X XO ' „ P 3
>-l 3 e a j sem sjojs «TMX.. -3 MNI fX r C
T Xa^M-.. S F jej 0-5 3JOJ5 I534fif
q 3MX.. <T- MNX ^T'XT XO XNXdd 0009
Ntinxaa 0005
i XX3N : ..
r
T'J XO XNXOd -6X OX S= J 003 0X05
X3 OX 03 - i XX3N ’•-?+ i TS' d333
■ J 'X0' d33S : 0 t OX T=J 003 060 X
$u 3NI3 :X 03
dad f ''*awaN anoA osxns 3903
*ld „ T9 d3dWd -X MNX XtldNI 0S0X
6 XX3N -i’XO' d33S : S- J
( T0‘ d339 ; 05 OX X=6 003 XX3N
■ J ' T0“ d33S -09 OX T=J 003 0X0T
..3000
S H3IM,. '■ XX '91 Xa-..H3N O 03H0d3a
3naw ncA.. <s mnx ?s'si xo ^ .. onoo
nan,, -t mnx :xt'i?x xa xNxod oqot
,,**■**■*^********-*■**■*98*
f f 39-030NX - X 1 9 X Xa - »
X HSO“l3 -T XHOIOa 'X MNX '3 d3dH
d ?T f 5X Xa XNXOd :3S=-;q X33 0S0X
0009 OX 03 N3H
x sq=>3s 3i son aaoos naNi
3 anoA,. ^X MNX -S'S xa XNXdd 0f0X
J XX
3N : 09 ' X © * d33a :03'T0’ d339 - 0X
f t0' d33S -X' d3XS T OX X = J 503
:,.XS31 3HX 30 ON3 3HX 91 XOHX,. f - 3
d3dOd 'X MNI ^ 5 ' 9 Xa XNXdd 090T
0005 ans oo ©eel
099 OX 03 05©
^ f (|j
■ „ jo.) p j o«, ( 'g' ex xaf$x;„ asV'sf
le-Mfi,. fx mnx rs'xx xa XNiad 01©
< i’S'J « OX X.I X33 S06
( (X+ i'X-rn) *<JNO) ) = 4 X31 006
099 OX 03 059
,, x , , r $ z r „ j
0 J ,, (z ' STX XW < P-f GUI qsFlStia 341 s r
134n„ MNX f5'XT XO XNXdd 0X9
( (4) tJ OX X } ( q> $q = $ Z X33 S09
c cx+ I'T-m) *aNat ) =q xai 009
000X OX 03 ©9X
b XX 3 N 0SX
J XX 3 N :©05 OX T= J 003 05X
J XX3N -'03 OX X=J d
03 } o mo „ fos?,, ;aaj 09 3ao
09,. rx xHoxaa ?s'9i xa XNiad oxx
3 ' CT xa !„SS» J3HSU8 pajJOo"s41 l ',
■ T MNI rs' 5 X xa XNXdd -05- 5 033
g ■’ 103JJO3U! s; ie4i„ ^ MNI ?5
■ 0X XO XNXdd XX 3 N Jl'T* d339
■X- d3X9 ©3“ OX ©=J 003 : „ i ON., 'T
Heai3 ■ x xwsiaa ?x mni rs asaao
'5*8 xa XNXdd -0905 ans oo 0©x
0SX OX 03 099
dt XX 3 N :
09 OX X=i ao 3 : .-I XX3N : 05 *' 30 ’ d3
39 : 09 ' S0 ' d339 -3 OX X® J 503 :b
f „ jo ino „ o ? F „ : ayj 09 3dOOS.. 'T
xwsiaa -5 ’ex xa xNiaa ■ j xxaN ■
1 f £0 - d333 .-©T+J'C©* d339 ■’ J ' 90 *
0339 -9 d3XS 09 OX X=J 003 XS9
„133no 3 5! xeqx„ r
X MNI ?0 H9013 ^3‘0T Xa ■ .. i 3NOO 1
nan,, rx wsa-!3 -3 mnx fa's xo XNia
d -'0005 ans 03 :i + 3S=3« X3~i 3S9
00 X OX 03 N3HX $UK>$-3 31 0S9
( c q> u ox
X) f, M)$q = $U( X33 N3HX 31 -PC9
( ( q) «l ox
X > tq)$e=$ii! X33 N3HX 0S > e 31 599
0X f T * d339 : * s 3NI1 XPidNI 089
006 OX 03 099
009 OX 03 N3HX ©
3> e 31 • 1'00T* <JNd ) XNI=e X3n 039
b-:5 MNI ■ 9X f 9
XO XNidd ■' J XX 3 N ; 09 OX X=J 003
^b;x MS013 d3doa -y^awnN NO
xisano,, n mnx ?s'9 xa XNidd ©-ps
0005 sns 03 ; 0T GX X=b ^03 083
, J XX3N : 8+ J f T-0 * d339
■ J TO* d33S : 05 OX 0=J 003 ■ ’
•sNOixsano anoA aao aaaH.. is mni
!c'st xa XNiad ■ 0005 ans oo 053
0=3« X30 0XS
S8 OX 03 0ST
nan ; ©t ' 5
aaaa i ,aoxnx aoansNdn , .. ^x'sx x
y:„3Nisn 503 noA mnwmx,. '5 mni :'s
'31 xa XNXdd N3HX ,.X.. = $F 3X 05T
0003 OX 03 NaMi .. O $ T 31 0TT
009 ans 03 N3HX „S„=4T 31 0 QX
0006 OX 03 N3HX „a„=$T 31 06
0003 ans 03 ' 0 T'X ■ d333
N2HX „X„ = 4f ao „3„=$ F dO „9„ = t?
ao ..a,. = $F 31 :$A 3 MNJ = $? X30 99
„X:, ■ s ' xt xa f s '
©T xa ' „a.. ‘-e ' tt xa'„a,. -r wsona '3
MNI '5 d3ddd -'S'© xa XNXdd 09
„’1TK3 Ol X
ssaJd., fg'iT iyr„’tUeiaqe3ciA am
pU&„?0T'ST 10f„DJ8J6QJd 341 3A35
Q% O 5S3Jd.. fS'CT. iy: „'is31
01 g S53Jd„ f5'TT xy^.'spJOffl jb>
us oi o •s«3Jd„^'e xa XNXdd ox
M : J,Q3n3S
3SB3“)d ■ 3 MNI ?5'9 id XNidd 09
0003 ans 03 99
0 M,4I 93
©os© ans oo 3s
j xx a N T+q=q xan
n-6s6 A3"! fq'J Xa • ,,0,> ■ ^ J
XO XNXdd • 9 OX T= J 503 : X3= M X3 - !
(a>3pd snohwjd iuojJ pjnunuoj)
yiyi3Nis<
FREE
WITH
ORDERS
OF
MINIMUM
fO BOXES
ANY DISK
TYPE
EITHER
1. 3 PLASTIC
LIBRARY
CASES
TO HOLD
10 DISKS
EACH
OR
2. PRESTIGIOUS
LAMBS NAVY
RUM GLASSIC
GLAMOUR
CALENDAR
WITH SUPERB
COLOUR PHOTOS
BY DAVID BAILEY
STRICTLY
LIMITED
SUPPLY OF
CALENDARS
SO ORDER
EARLY IF
THIS IS YOUR
CHOICE
DISKOTEK
FOR VERBATIM DATALIFE
5i" DISKETTES
SUPPLIED IN BOXES OF 10
DISKOTEK
P.O. BOX 18
WORSLEY
MANCHESTER
M28 5HA
TELEPHONE:
(061] 799-1427
EVENING INCLUDING WEEKEND
AHSWERPH DNE
HAVE YOU A
HIGH QUALITY
CALENDAR
IN YOUR OFFICE?
IF NOT ACT ON
OUR FREE
OFFER
QUICKLY
WE SELL ONLY DATALIFE BECAUSE OF THEIR HIGH
QUALITY AND RELIABILITY
• 5-YEAR WARRANTY
• LIFE UP TO 5 TIMES LONGER THAN OTHER DISKETTES
• ALL INTERNATIONAL STANDARDS MET OR EXCEEDED
• ALL TRACKS CERTIFIED 100% ERROR FREE
PRICES BELOW EXCLUDE VAT BUT INCLUDE
FIRST CLASS POST (FOR SPEED) AND PACKING
All disks are suitable for both single
density and double density use
MD 525 single sided 48tpi/40 track
MD 550 double sided 48tpi/40 track
MD 577 single sided 96tpi/80 track
MD 557 double sided 96tpi/80 track
Name
Address
Post Code
Price per
box of 10
19.80
25.80
25.80
33.80
No. of
Boxes
Total Excluding VAT
15% VAT
Total Payable
Cost
Strictly cash with orders to:
I enclose cheque/P.O. Payable to Diskotek
for the sum of £
For orders of 10 boxes minimum of any disk type tick one of the boxes below
for preference:
□ Please send me free of charge 3 plastic library cases
or □ Please send me free of charge Lambs Navy Rum 1984 Calendar
i *
• Circle No, 250
157
DISKOTEK
PO. BOX 18
WORSLEY
MANCHESTER
M28 5HA
PRACTICAL COMPUTING February 1984
Whether its your first computer or whether you're already an
enthusiast, LVL COMPUTERTOWN offers you the quality of
service you expect from experts. If you invest money, you go to
a bank or a broker - a specialist who can guide and advise you
on the best return for your capital. At LVL COMPUTERTOWN
we’re specialists too. We’re there to help guide you through
the micro maze, keep you up to date on innovations, help you
get the best value for money, whether your computer is for
you, your children or your business. Your computer can change
your life - make sure you change it for the better:
Come and talk to the experts and move into micros with LVL
COMPUTERTOWN
DECCRCOLOUR
14” Colour Monitor
£247.25
12" Green Screen
£102.35
TUSPWi. ffPMPWMi :
(WHICH EVER WAY YOU LOOK AT IT).
The Bell & Howell/LVL Computer Compatible
Data Recorder.
O Automatic Level Control
O Automatic Tape Stop
O Tape Counter
O Remote Motor Control.
SARA 14 ” COLOUR MONITOR//
COLOUR TV. 1
MKR0¥ITEC
14” Colour Monitor
£247.25
£274.45
BBC
MICROCOMPUTER
MODEL A £299
MODEL B £399
MODEL B with ECONET £446
MODEL B with DOS .... £469
Model B with DOS & ECONET
£516
PRINTERS
EPSON
FX-80
astonishing 180 characters per
second, proportional spacing,
quick forms tear-off, superscripts,
subscripts, dot addressable
graphics and down loadable
character set.
MS
* IT’S A PORTABLE
COMPUTER TERMINAL!
* IT’S A LETTER QUALITY
COMPUTER PRINTER
* IT’S A FULL FEATURE
ELECTRONIC
TYPEWRITER
SOFTWARE
DESIGNED FOR THE BBC
MICROCOMPUTER
. . £18.85
. . £16*85
LANGUAGES
LISP
FORTH
GAMES
Monsters £9.95
Snapper £9.95
Planetoid £9.95
Arcade Action £1 1.90
Rocket Raid £9.95
Meteors £9.95
Arcadians £9.95
Sliding-Block Puzzle £9.95
Cube Master £9.95
Starship Command £9.95
Snooker . £9.95
Super Invaders £9.95
Hopper £9*95
Colditz £9.95
Doctor Who £10.00
White Knight H £10.00
Missile Base £9.95
Draughts & Reversi £9.95
ADVENTURES
Philosophers Quest £9.95
Castle of Riddles £9.95
Countdown to Doom £9.95
Sphinx Adventure £9.95
GENERAL
Desk Diary . £9*95
Creative Graphics £9*95
Graphs & Charts £9*95
Tool Box £2 LOO
Record Keeper £13.80
Magic Garden £9.95
EDUCATIONAL
Business Games £9.95
Tree of Knowledge £9.93
Peeko Computer £9*95
Algebraic Manipulation . . . . £9.95
Word Sequencing £11.90
Missing Signs £1 1.90
Number Balance * * £1 1.90
Word Hunt ***..* £11.90
Density Circuit £11.90
Chemical Analysis £13.80
Chemical Structures £13.80
Jars * £11.90
Vu-Type £16,10
BOOKS
GENERAL
Programing for the BBC * £8.95
Advanced User Guide . £12.95
ACORN
Creative Graphics .... £7,50
Graphs and Charts . * , . £7.50
Forth Book , , £7.50
Lisp Book £7.50
View Guide * £2.50
Into View £2.50
BCPL User Manual , . . £15.00
BBC
The Computer Book * . , £6*75
The Book of Listings * * . £3.75
30hr. Basic * * * , . £5.95
Beyond Basic £7.25
The Friendly Computer . £4.50
Sound & Graphics £7,95
CHESHIRE | MERSEYSIDE
C-TECH SOFTWARE
184. Market St.
HYDE
Cheshire
061 366 8223
$ COMPUTER CITY
78, Victoria Rd,
WIDNES
Cheshire
031 420 3333
OAKLEAF COMPUTERS
I00 r Bo ugh ton
CHESTER
0244 310099
CUMBRIA
THE COMPUTER SHOP
66/58 Lowther St.
CARLISLE
Cumbria
0223 27710
ESSEX
A,C,L.
1 . Northman
GRAYS, ESSEX
0375 79034
BROADWAY MUSIC
AND VISION
Woodford Green
ESSEX
03 SQ4 7 SOO
GREATER
MANCHESTER
LOMAX
8, Exchange St..
Si. Aimes Square,
MANCHESTER
061 832 616?
WORC'S
SPUETREE COMPUTING
LTD.
Council Buildings,
Teme St reel.
TENBURY WELLS,
Worcestershire
0534 811353/811304
THORNGUARD
46, Peru by Rd,
HESWALL
The Wirrftl.
Merseyside
051 342 75 1 £
NOTTS’
BASIC BUS. SYS.
Trent Boulevard
WEST BRIDGED RD
Nottingham
0602 819713
S P ELECTRONICS
48. Linby Rd.
HUCKNALL
Noils.
0603 640377
leasalenk viewdata Ltd
230. Derby Rd.
STAPLEFORD
Notts
0602 399484
OXFORD
ABSOLUTE SOUND
AND VIDEO (Oxford) Ltd,
1 9. Old High St, Heading! on
OXFORD
K & K COMPUTERS
32. Aired Street,
WESTON
SUPERMARE
Avon
0934 419324
COLSTON COMPUTER
CENTRE LTD,
The Colston Centre.
1 1, Colston Ave,
BRISTOL
0272 276619
^avimwaaigs
CARVE LL
9. Bank St.
RUGBY
Warwickshire
0788 65275
WEST MIDLANDS
RICHARD MORRIS
623, Bears wood Rd
Smethwick
WARLEY
021 429 1161
JBC MICRO SERVICES
200 Earlsdon Ave,
Nth. Earlsdon
COVENTRY
0203 73813
WILTSHIRE
WILTSHIRE MICRO
CENTRE
Untl 6,
Central Trading Esiele.
Signal Way,
Old Town,
SWINDON
0793 612299
BUCKS’
HI-VU ELECTRONICS
38, Church St. Wolverton
MILTON KEYNES
Bedford
0908 312808
SUSSEX
C.J.E. MICROS
78, Brighton Rd
WORTHING
West Sussex
0903 213900
ISLE OF WIGHT
EXCELL
4, Foreland Rd,
BEMB RIDGE
Lstc of Wight
098 387 2578
YOUR
LOCAL
DEALER
HEREFORD I SALOP
KEMPSONS
26. St. Owen SI.,
HEREFORD
0432 273 4 80
KENT MICRO
57. Union St
MAIDSTONE
Kent
0622 52784
GRAVESEND
COMPUTERS
39, The Terrace,
GRAVESEND
0474 50877
NORTHANT
M A ELECTRICAL
7, High St.
IRLINGBORO
N'Hants
0933 680133
MEDLICOTT BROS
S3, Mardol
SHREWSBURY
Shropshire
0743 3060
' ■anas
S j EMER 1
y a CO .
10. Market Place
BUNGAY,
Suffolk
0986 2141
IRELAND
EVERYMAN COMPUTER
SERVICES
BALLYMONEY
Co- Antrim
N, Ireland
026 56 62658
newburn
electronics
BALLYCARRY
Co,-Antrira,
09603 78330
WSSHP
ALL PRICES^
INCLUDE <1
J
VAT
The items featured represent a very small selection
from our vast product range.
Further information of both product and services
available can be obtained by telephoning or visiting
your nearest LVL Computertown Dealer,
LINCOLNSHIRE
OAKLEAF COMPUTERS
121, Dudley fid
GRANTHAM
0476 70281
LONDON
CANNONS URY RADIO
1 85 Upper St.
ISLINGTON N1
London
01 226 9392
PAUL ELECTRICAL
250 iZf Grand Drive,
Raynes Park,
LONDON SW20
01 542 6546
WOODS RADIO
257, Lavender Hill-
Baitersea,
LONDON
01 228 1766
1
18 r Salter St..
STAFFORD
0785 3420
KIRKLANDS
City Rd.. Fenton.
STOKE ON TRENT
0782 41 57 67
COMPUTERAMA
59. Foregate St
STAFFORD
3785 41899
SURREY
* HASLEMERE COMPS
26, Junction Place,
HASLEMERE
Surrey
0428 S3850
P & H ELECTRONICS
5, The Parade.
Reading Road,
YATELEY
Surrey,
0252 - 877 222
* Spectrum Members
LANCASHIRE
1 P V MICROS
38 A Water St
ACCRINGTON
Lancs
0254 36521
Home & Business
Computers Ltd.
54, Yorkshire Street.
OLDHAM
061 633 ISO 8
Home & Business
Compute* s (RCH) Ltd,
73, Yorkshire Street,
ROCHDALE
0706 344654
WALES
BUCON
18. Manse t St
SWANSEA
0792 467980
SLR
91. Whitchurch I
Cyncoed
CARDIFF
Wales
0222 621813
THE COMPUTER SHOP
41. The Hayes.
CARDIFF,
Wales,
0222 26666
TLAND
COMM5CQT
30 Gordon St,
GLASGOW
041 226 4878
NORTH' LAND
NEWTONS
Main Si,
SEAHOUSES
0666 720307
► Circle No. 251
The 8064 packs all the power you will ever need. Sleek and trim, yet fully expandable with eight slot
expansion unit.
The newly designed compact keyboard is a piece of art in itself. The OM8064 features ultrasensitive key
and single key programming commands, you will get much more including a powerful 64K dynamic RAM up to
14K of ROM, 24 line x 40 character text display with high resolution graphics a 6502 and Z80 microprocessor.
12 month on site maintenance
CP/M Wordstar Super Calc II and Friday
CP/M Wordstar Galstar and Infostar
CP/M Basic Trainer BBC Personal. Data Base & Planner Calc
Complete systems plus maintenance on the software package
£1600 plus VAT.
Dealer Enquiries welcome
TASHKL COMPUTER SYSTEMS LTD
24 LOGAN ROAD, WEMBLEY, MIDDLESEX HA9 8PX
TEL No. 01 -904 4467. TELEX No. 296708
CP/M is a registered trade mark of Digital Research Inc.
THE PRICE OF THE COMPLETE SYSTEM COMPRISING OF:
0M8064 MICROCOMPUTER WITH
STANDARD 64K RAM
=f: 8 SLOT EXPANSION UNIT & COVER
* STANDARD 2K ROM FOR CP/M ®
* MAXIMUM 14K ROM FOR BASIC
* STANDARD 6502 CPU
* STANDARD Z-80 CARD
* STANDARD CENTR0NIC I if CARD & l/F
CABLE * ioa
* STANDARD 80 COLUMN CARD
* STANDARD FLOPPY DISK DRIVE
CONTROLLER
* TWO S'/iin SSSD SLIMLINE DISK
DRIVES & l/F CABLES EACH 1 63 KBYTE
1 2in GREEN MONITOR & CABLE
* JOYSTICK ADAPTOR CABLE
& TV ADAPTOR
* TAPE RECORDER DARI FR
s - m Book reviews wim
Assembler for
the IBM PC
Paul Myerscough looks at the guides available for those preparing to delve
below the surface of the PC’s operating software.
at the HEART of the IBM PC is an Intel
8088 microprocessor. It is this chip that
provides the instruction set and hence lays
the ground rules for assembler pro-
gramming. The 8086/88 family of
processors has been available for five years
now, and several books have been
published that describe their programming
and hardware features. Two new books are
specific to the IBM PC and more are on the
wav, no doubt inspired by the news that the
PC started outselling Apple In the U.S. last
summer.
The iAPX-88 Book is produced by Intel,
the company that designed the 8088. Not
surprisingly, it provides an excellent and
readable description of the chip archi-
tecture and instruction set. This book
has been available for some time and is
presented as a publication designed to sell
the 8088 as well as inform potential users.
The initials iAPX stand for Intel Advanced
Processor System, and the iAPX-88 Is a
real or hypothetical computer based on the
Intel 8088 CPU.
In their introduction the authors outline
the architecture of the 8088 and describe
what makes it superior to eight-bit
microprocessors. This clear and concise
discussion is comprehensible to anyone
with a little basic knowledge on the subject.
For those without it there is a supplement
towards the back entitled 5 'What is a
Microcomputer?”.
Intel assembler
For the programmer, the chapter
“Architecture and Instructions” describes
the concepts of segmented memory, the
register structure, addressing modes, and
the 8088 instructions grouped by function.
A further 24 pages are devoted to assembly -
language programming. Although the
information is applicable to all 8088
assemblers, specific reference is made to
ASM-86 which is Intel's own assembler.
The text in this section is largely reproduced
from The 8086 Primer by Stephen Morse,
published by Hayden Book Co.
A short program is given by way of
introduction to many of the concepts and
terms employed in 8088 programming. The
style is at once authoritative and concise,
and the authors define their terms carefully
and analytically as they are introduced. An
assembler statement is built from different
kinds of tokens, a token being an identifier,
a reserved word, a constant, an operator,
and so on.
Each category of token is discussed
before the authors deal with statements,
which they divide Into instructions and
directives. Instructions have their equiv-
alent 8088 function; directives control the
way the assembler generates the 8088
program from the instructions.
The directives described correspond with
a subset of the psuedo-ops available with
the IBM Macro Assembler and allow the
definition of symbols, data storage,
segments and procedures. The discussion
that follows is clear but very condensed,
covering genera) and 8088-specific pro-
gramming techniques in a few pages
with four short example programs to
provide an idea of how real routines might
look.
Some 110 pages, over one-third of the
book, are devoted to an alphabetic table of
instructions with one or two pages per
instruction. Here you will find a
description, details of the operation in
pseudo-code format, the flags affected, the
binary encoding, the required operands,
clock times, instruction length and a coding
example. This information is complete
but lacks the illuminating explanations
provided by Rector and Alexy in their
book,
Osborne/McGraw-Hill books seem to be
becoming the standard texts for assembler
programming on microcomputers. The
8086 Book by Russell Rector and George
Alexy was published in 1980 and is on the
shelves once more after being unavailable
for some months. Whereas Intel's book
provides a readable and concise intro-
duction to the 8088 microprocessor
and 8088 programming, this one is much
more of a reference work. The scope here is
slightly more comprehensive.
Stock text
It is always a little strange when such
specialised books should take the time
to answer the question **W T hat is
programming?” One suspects that this
publisher's word-processing software
automatically pulls in the standard
paragraphs on these subjects, which are
admittedly concise and well presented.
After this short general introduction two
programming problems are presented and
the reader is walked through the design
process.
By page 20 the 8086 is introduced; from a
programming point of view the 8086 and
8088 are identical, the only noticeable
difference being run times. The description
begins with the registers and the flags, and
reference is made to the equivalent 8080
implementation. A discussion of the 8086
address modes follows. About 150 pages
are used to describe the instruction set.
The concepts surrounding Intel's
Multibus system are introduced, and some
(continued on next page)
PRACTICAL COMPUTING February 1984
161
Book reviews
(continued from previous page j
notes are provided on multi-processor
configurations. The book ends with a set of
appendices. They give a table summarising
all the 8086 instruction in alphabetic
mnemonic sequence and in object code
numeric sequence; electrical and timing
data sheets for the 8086/88 and related
series of clock and bus controller; and notes
on the differences between the 8086 and the
8088, These hardware differences effect
some of the pin signals and the bus timing
for the data/address cycles.
The two remaining books, as their titles
indicate, are IBM PC oriented and give
themselves a wider brief. They refer not
only to the 8088 and its programming, but
also to the PC-DOS operating system, the
ROM BIOS and some of the additional
hardware that is found in the PC. Both
refer specifically to the IBM Macro
Assembler, though it cannot function very
differently from any other assembler for
the 8088 CPU.
New breed
Scanlon’s IBM PC Assembler Language
is one of the new breed. A floppy disc
prepared for use in conjuction with the
book contains the example programs
referred to in the text. It cannot be denied
that this is a good idea. However, in this
instance the publisher seems to be
motivated by dollars: the programs cannot
be described as useful outside of the context
of this already expensive book, yet you
have to pay an extra $34 for t he diskette . By
adding its real cost of two or three dollars
on to the book and packaging them
together successful sales would be assured.
The approach taken by Scanlon is that of
a cataloguer. He brings together fairly
comprehensively relevant information
from all the IBM PC manuals, lists it,
tabulates it, describes it, and provides some
useful if unexciting example programs. By
contrast, David Widen and Jeffrey Krantz
in their 8088 Assembly Language
Programming: the IBM PC provide a
clearer and more readable discussion of
much the same subject matter, with original
programming examples and excellent
diagrams. They also manage to cover more
topics more thoroughly in fewer pages.
While Wiilen and Krantz have a style that is
easy and authoritative, Scanlon’s is more
uneven and in places awkwardly verbose.
Both books launch into binary arithmetic
and numbering systems and in a few pages
seek to embrace bytes, nybbles, twos-
complement form, and some discussion of
the 8088 architecture. Such a short and
general introduction is difficult to organise
in a few pages and Scanlon is less successful
here.
Under the label of “8088 Architecture”
Wiilen and Krantz provide a well organised
summary of the internal functions of the
CPU and its instruction set by functional
group, again with good explanatory
diagrams. Then they quickly add all that is
necessary to create a simple program:
describing how it sits in memory, how it
relates to DOS, and the BIOS. Some
specifics about the IBM Macro Assembler
are supplied, particularly the essential
pseudo-op instructions to the assembler for
reserving storage and defining procedures
and segments. They take about 60 pages to
describe this material.
Scanlon requires 120 pages to cover less
ground — he does not even mention DOS
and BIOS. Some of the more esoteric
pseudo-ops provided by the IBM Macro
Assembler are rather difficult to
understand from the manual and here
Scanlon’s detailed explanation provides a
welcome insight. However, even he is
stumped when it comes to Record and
Struc.
After these introductory chapters the two
books diverge on to different paths.
Scanlon takes a couple of chapters to cover
higher-precision mathematics and data
structure operations. Though the material
he provides is useful for orienting the
inexperienced programmer, it can be found
in virtually any text on the subject. He
approaches the keyboard, video display,
cassette and the like from the point of view
of a program looking oui wards. The
interrupts are catalogued and described,
and a Few simple programming examples
are given.
Wiilen and Krantz follow their
introduction to the CPU and l he Macro
Assembler with a thorough and interesting
breakdown of the IBM PC hardware and
its control. Starting with the system board
they provide descriptions of the 8259
interrupt controller, the 8253 timer, and the
8255 programmable peripheral interface,
which are all configured in the PC as I/O
devices. They go on io discuss the other
devices that are not on the system board.
The chapter referring to the display and
printer adaptors describes their operation
at length and provides programs for both
monochrome and colour/graphics use.
A typical application where Basic
programming is often just not fast or
versatile enough is that involving com-
munications. For this reason, although
it Is an optional extra, the RS-232-C serial
communication adaptor is of particular
interest to the assembler programmer.
The authors provide a good chapter on
this device, describing asynchronous
protocol, hos a Uart functions, and how it
interfaces through an RS-232 inter face to a
modem. Programming of the Intel 8250
used by the IBM PC for controlling
asychronous communication is described,
and a simple terminal-emulation program
is provided as an example.
Unlike Scanlon, Wiilen and Krantz do
not shy away from disc I/O. Their chapter
on the subject starts at basics with the
anatomy of a diskette and takes you
through file access using DOS to access at
the track/sector level using BIOS routines.
The books discussed so far fall into one
or more of the categories 8088 reference
work, assembler programming text and
IBM PC assembler-level guide. Pro-
gramming the 8086/8088 by James W
Coffron falls between all three stools. He
covers the 8086/88 in sufficient depth to
provide a good introduction but the book is
not comprehensive enough to be considered
as a reference work.
On assembler programming Coffron
discusses some important topics but others
are omitted, and his program examples
could be more frequent and more illum-
inating. A 20-page chapter on the IBM PC
is dropped in almost as an afterthought and
deals with only a few of the machine’s
features.
Numbers
Following the mould of the two PC-
oriented books, Coffron starts by intro-
ducing number representation, binary
arithmetic and associated processor- flag
usage, and follows up with a summary
review of the CPU archiecture and a
detailed discussion of ihe 8086/88 address
modes and their encoding.
Next comes a substantial chapter of 105
pages cataloguing the 8088 instruction-set
mnemonics. Unlike Rector and Alexy,
Coffron does not choose to expand on the
information provided by Intel and leaves
out some of the details available.
Programming techniques are intro-
duced with some very basic arithmetic and
a discussion of subroutines. This is
followed by a useful review of external
and internal CPU interrupts and a chapter
on I/O ports and instructions In and Out.
His program examples here are short and
curious — to generate a delay, and to
scan a four-by-four keyboard. Although
the 8255 PJO and the 8253 timer chips are
mentioned he does not convey their
functions and uses as clearly as Wiilen and
Krantz do.
The iAPX 88 Book, by the Intel Corporation. Published by Reston Publishing
Company, Inc., 315 pages, £11
The 8086 Book by Russell Rector and George Alexy. Published by
Osborne/McGraw-Hill, 595 pages, £13.95
IBM PC Assembly Language — A Guide for Programmers by Leo J Scanlon.
Published by R J Brady/Prentice-Hall Publishing. 311 pages, £16.95
8088 Assembler Language Programming: The IBM PC by David C Wiilen and
Jeffrey I Krantz. Published by Howard W Sams & Co. Inc., 235 pages,
£13.55
Programming the 8086/8088 , by James W Coffron. Published bv Sybex Inc
309 pages, $14,95 ' ' 1
162
PRACTICAL COMPUTING February 1984
TDK DISKS
DATALIFE DISKS
XIDEX DISKS
From Verbatim. the world's leading diskette
manufacturer. Full 6 year warranty, Alt
minidisks are certified tor double density
recording, and are fitted with hub ring
reinforcement as standard.
Prices per box of to disks,
5,25 DISKETTES
MD52S S/S, D/D, 48TFI £16:25
MD5S0 D/S, D/D. 40 TPI £27.1 5
MDS77 s/s, D/D. 96 TPI £25.66
AAD557 D/S, D/0, 96 TPt £34,20
4S TPi suitable lor 35 or 40 (rack operation.
96 TPI suiiabte for 77 or BQ track operation.
10 and 16 hard sectored versions available
at same prices.
0 DISKETTES
FQ34-9090 S/S, S/D £26,10
FD34-5O09 S/S, D/D £26.60
DD34-4Q01 D/S. D/D £30.96
32 ha/d sectored versions available at same
prices,
High grade flexible disks bom one ol I be
world's mosl famous suppliers. 5 ft" and ft"
disks, in boxes oi 10.
5.25” DISKETTES
IATD-S S/s, 0/0, 43 TPI £24,30
M2D-S D/S, D/D, 48 TPI £34.30
M2DX-S D/S, D/D, 96 TPI £45,50
46 TPI suitable for 35 or 40 track operation.
96 TPI suitable for 77 or 00 track operation.
You know the name and the quality's the
sa me. 1 5 -minute computer g rade ca sselle s
for oplimum performance in all standard
microcomputer cassette drives. In boxes OF
TDK PC 15
£5.90
B DISKETTES
H-S12S S/S.S/O
F1-H02 S/S. S/D
F2D-S1024 D/S. D/D
£27.60
£27.60
£40.10
PRINTER STAND
CTI-CP80
PRINTER
DISK DRIVE
HEAD CLEANING
KITSr-SS-1
Features:—
Friction and tractor Teed as standard
80 ops.
Bi-directional logic seeking,
13x9 dot mairix giving true descenders.
Sub and superscripts.
Suitable tor use with del matrix printers. Lifts
printer sufficiently to enable conimuous
siatfonery to self- stack. Painted steel unit.
Dimensions: 39cm wide
x 26cm deep
x 10cm high
Helps to protect your valuable data, end
minimise expensive downtime and repair
coat?. Consists of a Ilexi&ie jacket, which
receives a pre-saturated cleaning disk.
Each disk is sealed within a foil sachet to
ensure foot it coniains the right quantity ol
cleaning fluid when used. After use the disk
is disposed of. and the packei is kept (or
tula re use.
Sellable for single or dual head drives.
Please specify 0 w 5.25' ' disks.
STARTER KIT £7 .70
(contains Jacket and two cleaning disks}
Italic printing and auto underlining.
Condensed, emphasised, expanded and
double sfhke printing (can be mixed in a
line).
Parallel interface fitted as standard
12 month warranty
Print sample available on request.
CP-80 PR INTER £249,00
Optional RS-232 interface £40.00
Special VIC20/VIC 64 I nterfaee £46.00
Protocl your diskettes and valuable data
Irom external contamination, Lockable,
portable and secure. Two pan box made
from anti -sialic ABS plastic. Price includes
dividers and index labels . Capacity 80 disks.
AS Storage box (for 6 ,r disks) £32-90
A6 Storage box (for 5.25" disks} £22,00
200 sheets continuous stationery.
T x 9'/!" binder,
t x highlighter pen.
choice ofrubber feel/sticky pads.
REPLACEMENT CLEANING KITS £14.60
[pack ol 10}
Aff prices inclusive of delivery and insurance on British
mainland.
YOUR NAM E . - - — ■
ADDRESS - - —
COMPUTER
FURNITURE
To: DISKPOST, FREEPOST, WEST MOLES EY h SURREY.
KT8 GQF. Tel: 01-941 4066
Qty Product Price
Tel. No.: -----
Please charge to my Vlsa/Mastprcharge/Amedcan
E x press/Dl net* Ciub accou ni.
My card number is - — — -
Suitable for use with alt leading personal
computers. Features a top shelf (or monitor/
printer . lower shelf for books, paper and
general storage; large desk top surface at
keyboard height; attractive teak finish, and
castors for mobility,
U.K Manufacture Comes in itat pack for
self assembly - foil instructions provided.
A further range of more sophisticated uniis
is available - please ask for details .
THE ORGANISER £55-00
Delivery /Insura nee
: OF CHEQUE PAYABLE
TO DISK POST
Credit Card Orders
We welcome Visa. [Ba/Cfoycard). Mastercharga. (Access), Diners
Club and American Express. There is no credit card surcharge.
Either write your card number on your order, or telephone your order
to our sales office.
Company Orders
It you are unable to raise cheques without an invoice, please post or
telephone your order to us. We will then forward a pro-forma invoice,
for your accounts department lo pay against.
• Circle No, 185
* NEW1984 PRICES *
FREEPOST West Motesey
Surrey KT8 0QF. Tel: 01 -941-4066
DiSKPOST" is the mail order division o( the BFI Electronics Group
Europe's largest independent diskette supplier,
"fr
N
PRACTICAL COMPUTING February 1984
163
The economical way to aci
printer buffering. The Buffe
board easily adds memory t
your current Apple interfat
system, freeing your com putt
for additional input. Easily up
gradable from 16K, the Quite
board can store up to 20 pagE
of text. It fits neatly inside yoi
Apple, "docking" onto you
existing printer interface. N
clumsy boxes or cables, n
external power supplies,,, jo;
convenience and economy.
£109 + VAT
The name may have changed but
the product is stii! the best available f
Make your Apple run
3 A times faster
NEPTUNE
two most popular expansion
Xh RENTAL "V
Want to rent an Apple?
Or an IBM PC. . .a QX10. .
a Printer or anything else yo?
can think of? Call either o
our offices for a quote -
from one machine to fifty
from one day to a thousani
years.
The P St P fan is here!
This neat (an with power
surge suppression and neon lit
front facing switch will help
to keep your Apple cool and
avoid possible data errors by
smoothing current flow and
keeping the Apple's power
supply and circuitry at a
lower temperature. The fan
is a high-quality unit at
£39.95 + VAT (Dealer and
Distributor enquiries welcome,}
WQRDHANDLER
NOW ONLY £39,95 + VAT
SUPERB VALUE
AN INCOMPARABLE GRAPHIC
PLOTTER A T ONL Y £495+ VAT
Works on sit micros with a suitable
parallel interface for all your
Graph Processing, Chart Proces-
sing, Engineering Graphics and
Overhead Transparencies.
So* Dragon
Magicalc
d Base It
I Andromeda Conquest
Apple Mechanic
Bank Street Wrifer
Murder by the Dozen
99,00
375.00
14.95
19.96
44.95
23.95
i Kids + the Apple (no VAT) 13.95
Zaxxon
Speed Reader 1 1
Rendezvous
Jump man
Ssrgon 1 1
Zork |
Zork II
Zork 111
Professional Easywriter
Apple Cooling Fan
Koala Pad Touch Tablet
APPLE BLOSSOM!
22 ,95 A pp le J oy stick
Apple Controller
Master type
BASF S/S S/O
Olympic Decathlon
Dollars & Sense
Castle Wolfenstein
Chess
Perfect Writer
OB Master
OB Master Vers. 4.0
Shamus
Stickbear Bop
Pre School IQ Builder
Golf
Frog get
Type Attack
Wizardry
Snooper Troops 1
26.95
45.95
25.95
26.95
22.95
26.95
26.95
26.95
119.95
39.95
99.00
36.00
22.00
25.95
1 7.90
19,95
64.95
19.95
45,95
179.00
1 54.95
239.95
••• :)i)
24.95
4.95
26.95
22.95
25 95
• i ■
YOU GET:
An Apple lie
Disk Drive with Controller
TV Modulator (Colour and Sound)
Exclusive Apple Bag
Plus MONEY OFF VOUCHERS
FOR
£25 off Apple I le Monitor (£149
+ VAT)
£25 off 1 of the Apple discovery
games
or Apple Logo
or Applewriter tie
or Quickfile lie
46% off Micronet 800 Service a
saving of £79,95 which includes;
* Modem
" Communications Card
* British Telecom Jackplug
Installation
* Po stage/Pa c k rng /I nsu ranee
1 days FREE training at an Apple
Training Centre Value £ 1 00
Various Vouchers for money off
Pete fir Pam distributed software.
£999 including VAT
Get into Personal computing in
a big way I
ONE MORE WAY TO GET THE
BEST OUT OF YOUR APPLE.
Fast Dos
SPEED UP DISK ACCESS ON
DOS 33 BY UP TO 20 TIMES!
(Depending on the program }
£19.95 + VAT
SNAPSHOT TWO
An accidentally erased disk can
cost you weeks of time wailing
for an expensive replacement.
Making backup copies of all
your important programs is an
essential element of sensible com-
puter use. SNAPSHOT TWO
is the powerful, fast, and easy-
to-use hardware/sohware system
that gives you the power to
copy your valuable software.
Just boot your disk, and press
the trigger, SNAPSHOT TWO
removes copy protection, and
copies moss programs in 30
seconds, even programs that
baffle other copiers. Backups are
ordinary DOS 3.3 disks that will
rm mediately boot and run on
any 64 K Apple [and, often,
on any 48K Apple) without
SNAPSHOT TWO Present,
£99,00 +V AT
The most sophisticated buffere
Apple printer interface availebli
The New Buffered Grappler
combines the industry leadir
features of the Grappler + wit
the time saving economies of th
Bufferboerd, £179 + VA1
With this much interface powe
you'll never need anything els«
Over 90,000 Apple computers ar
using Orange Micro product
Innovation and excellence hav
made us the No. 1 manufacture
of Intelligent printer Interface
The top selling Grappler + he
become an industry siandarc
recommended by more softwar
houses and Apple dealers. Recer
innovations include the Grapple
+ for IDS colour printers an
the new Orange interface, wit
text screen dumps and formattin
at a low price.
r
EUROPEAN DISTRIBUTOR
SAIWZTt
s'ksrrs'vts Have changed their name to
Titan
1 technologies, INC.
SATURN RAM
Perfect for Apple II, U+, Me
end their compatibles.
In 1981 , we Introduced our
famous Saturn multi-bank RAM
card to boost the Apple's memory
by 32K, Now we also offer
64 K and 12BK versions for
even greater power.
Big on benefits.
Each Saturn RAM board performs
all the functions of a language
card. More important, its extra
banks of RAM give you loads
of memory space for BASIC,
VisiCalc, Multiplan and much
more. You can even use you r
RAM boards like a speedy disk
drive. Save time accessing data,
and save wear and tear on your
floppy drives! Saturn boards
are 3 super aid for advanced
word processing, data base
management, spreadsheet and
accounting applications. They're
ideal with PASCAL, CP/M and
BASIC too.
32K £129 1 28 K £299
■ lie
features, on a single card.
Titan's exclusive Neptune Ex-
tended 80-Column Card gives
you increased video display and
up to 192K of extra memory
by using just the auxiliary slot of
your Apple Me. And you can
select from three versions - 64K,
12BK or a full 192K of RAM.
Dramatic increases in speed and
productivity.
Software included with Neptune
lets you use the additional memory
as a super-fast RAM disk -a big plus
with many programs.
get Titan's special VIC-
You also l. . . _
EXPANQ/bO software to expand
VisiCalc up to 220K of workspace
m emory and to p rov ide me n y
more VisiCalc enhancements.
PASCAL and CP/M PSEUDO-
DISK patches and a DOS reloca-
tion program are included with
each Neptune card.
64 K £179 +■ VAT each
additional 64 K (up to max 192K)
- £109 + VAT
Now you can write Applesoft Programs bigger than 64 K!
EMBER is written for Titan RAM Boards or Neptune ex tended SO cot.
card. You can use as much memory as you can possibly plug in to your
Apple I Ember automatically puts variables and strings in expansion
RAM leaving full tower 48 k for program text. AH bank switching is
done for you. Each array can use up to 64 K of RAM. Ember runs
slower then Applesoft— but you can always use an Accelerator!
£34.95 + VAT
Imagine running VisiCalc, DB
Master, Applesoft, Apple Fortran
or Pascal without long delays.
With the Titan Accelerator M,
Your Apple II or II Plus runs
these programs a true 3Vz times
faster. This faster computer res-
ponse time means less waiting
for you and an increase in your
productivity.
This Titan exclusive has its own
fast 6502 processor, 64 K of high-
speed memory, and built-in fast
language card. It is transparent
to your software and is hardware
compatible with most standard
peripherals. And you can turn
it off from the keyboard to run
your Apple at regular speed,
£299 + VAT
HELLO FAN!
GLANMIRE 64K EXTENDED
00 COLUMN CARDS FOR THE
APPLE I le
— at a price youV find hard to
believe — just £89 + VAT I
This card works in the same way
as Apple ‘s own 80 column ex-
tended memory card and is
covered by Pete & Ram's own
12 months warranty , prl
THE APPLE
PROFESSIONAL
HOME COMPUTER
MAGICALC
80 th the Apple It (minimum
48K) and the new Me are sup-
ported, as well as expanded
memory cards up to a total
memory of 51 2K (four 1 28 K
cards). There are 254 rows and
63 columns of work space on
the spreadsheet. The program
works In 40 or 80 columns
(most of the 80-column, cards
are supported). A 70-column
format is provided using Hi-
Res graphics. Both uppercase
and lowercase entry/display are
allowed. The program can be
used with multiple drives including
hard disks.
Q, What advanced spreadsheet
features does MAGICALC have?
A , 1. Columns may be different
widths To fit your date and
formats.
2. Columns may be made invisible
to hide data or to operate as 3
third- window on the data (bring
first and last quarter figures to-
gether, fpr example, while leaving
the title and other windows
unchanged),
3. individual cells may be made
invisible to hide sensitive data.
4 Ceils may be protected to
prevent inadvertent erasure.
5. Ceils may he protected to al/ow
on/y numbers or iabe/s to aid in
the setup of templates ,
6. A "tab" to the nex r unpro tested
cell is provided for fast data
entry into templates ,
7. On-screen indication of Global
Computation Order is provided ,
as weft as Manual or Automatic
Computations mode.
£99 + VAT
PetejS^Pai
EUROPEAN DISTRIBUTOR
r Grappler +
I PTttiCT kXofett
The Original Apple graphic
printer interface. Since its intro
ductlon three years ago, th
Grappler has been initiated b‘
many, but never matched, Ncu,
with Dual Hi-Res Graphics fa
side by side reproductions an-
Mixed Mode screen dumping
the Grappler* remains the mos
intelligent interface available. 0ve
two dozen commands give Appl
users full control over any graphic
or text on the Apple scree r
including a new 30 colum
text dump..
£109 + VAT
way to an
The Buffe
memory t
interfac
HAT !S JACKreport?
tCKreport is a Report Generator
signed for use with the incre-
b!e JACK-Of -Alt-Trades.
^CKrepori uses information
im your JACK files to create
stomped reports.
HOSHGULD SUY JACKreport?
ople who are considering JACK
r already using JACK! for
rsdnaf filing, if you need to
leu late the total value of your
rtmtory, or count the number
labels in your mailing lists, or
mmarize data from your JACK
es r JACKreport lets you turn
is information into clear and
etui reports.
JACK REPORT
£75 + VAT
FINGER PRINT
i/? EPSON MX PH INTERS
£39.95 + VAT
SPECIAL OFFER
BASF DISKS
? Disks for the price of 9!
ngle Sided Single Density
itabfe hr Apple,
10 for £16.11 + VAT
1Q0 for £148.50+ VAT
oubie Sided Double Density
itebte for f8M PC
10 for £24.75 + VAT
100 for £225.00 + VAT
wble Sided 96 tpi suitable
r Sirhfs/Victor
10 for £30.60 + VAT
100 for £279,00 + VAT
whole range of other disks
affable — ring for details.
i'Qisk Boxes £1.95 + VAT
514" Ha ad Cleaning Kits
£15.95 + VAT
p&pdustcdvers
>p1e El
Jple Si 2 Disks,
jple & 12” Monitor. . , .
?p|e 2 DK&12” Monitor .
aple 2 DK&9 "Monitor . .
nglfi Disk
.6.95
. 8.95 |
. 8,95
. 9.95
. 8.95
. 3.45
Stacked Disks
. 4,45
rius Keyboard
. 5.95 1
riuh Proc & Mon,
10.95
3C Computer
.6.95
it 4023/8023/8096
9,45
it 4040/8050 Disk . . . ,
. 6 .95
it 9060 Hard Disk . . , + .
6.95
X10 and Monitor
9.95
X10 Keyboard,
. 4.95
j son M X 30/ 70
.5.95
iper Tiger 445/60
.7.45 ,
X1Q0 .
.9.95
ume 5 W/T ractor . . . . ,
.1.95
r ism Printer 560
. 8.45
nadex 9000 Series. . , . ,
.6,95
pple Dot and NEC . . . .
. 6 45
it 4022P Printer
. 5,95
it E023P Printer
.7 45 ,
it S3G0F Printer
. 9.45
X so , . .
.5.95
lentype Printer
.5.95
Ncroline 30
.5.95
licroline 82 ,
. 6,50
licroline S3 -
.6.75
licroline 34
,9.95
: Monitor . ,
,595
sc 12" Monitor ......
.7.45
itaehi T2" Mon
. . 7.45
ecca RGB Monitor . . , .
. 9.95
£M PC MOn and Bas. , , .
. 9.95
3M PC Keyboard.
4.95
,pple /// Inc. Mon . . . , .
12.45
.pple HI Mon & pro , . . ,
13.95
Whet is the incredible JACK of
All Trad ss7
JACK is an integrated applications
software package for Apple II
computers, "Integrated" means
that JACK can do Word Processing,
Data Base Storage and Retrieval,
and Calc Analysis all at the same
time. Because it is integrated
JACK lets you do all these
things with just one simple
set of commands.
Who should tauy JACK?
JACK is perfect for the first-
lime computer buyer who works
with information, be it words,
numbers, or lists with words and
numbers in them. You can learn
JACK just once and do three
times as much with your computer
as with any single-function soft-
ware. And JACK costsfar less than
buying three different programs I
Experienced computer-users who
need to integrate their applications
should also consider JACK. If
you've ever wished you could
integrate a document and a calc
model without scissors and glue,
or priming to disk', JACK is
for you.
What kinds of work can I do
with JACK?
If your work consists of words,
lists, or numbers, JACK can
probably handle it. If you work
with words and numbers at the
same time, or lists with numbers,
or even lists with words, JACK
will makE that work easier than
any other software you can buy.
Things you can’t do with most
software are easy with JACK:
write a memo with cal dilation s-
and do those calculations at the
same time: or create form letters
from a mailing list with a single
command, or make a list of
’what- if' options and select the
best one by simply telling the
computer what you want.
What else makes JACK special?
Convenience. Most people use
computers to prepare documents,
to handle informatiom, and. to
answer "what-if"-type questions.
Without JACK, it takes a separate
program to do each task. But
most people don't work that
way. We work on tasks that
involve words, numbers, and
record-keeping all together. And
those tasks don't conveniently
sort themselves into "word proces-
sing tasks", "calc tasks", and
"data base tasks". By allowing
you to work on one task in all
three ways, at the same time,
JACK offers greater convenience
than single - function software
packages, JACK is TH*E software
that lets your personal computer
work the way YOU do, instead of
the other way around.
How long will it take me to get
going with JACK?
Experienced computer -users have
picked up JACK in as little as
half an hour. First-timers may
take a day or two, JACK comes
with a step -by -step tutorial of
seven lessons, so you can go at
your own pace.
incredible jack
£129.50 + VAT
THE
APPLE — IBM
CONNECTION
This might sound like heresy,
but we're sure that some of
you are going to want to
transfer any kind of file to
and from the 1BM-PC. The
ability to upgrade fifes from
the 8 bit Apple to the 16
bit IBM-PC must be of use to
someone?
Can also be used to send elec-
tronic mail messages jn mixed
Apple / IBM PC network.
Comes with a disk for the
Apple and a disk for the
IBM PC, £139 + VAT
BECOME A PETE 8t PAM
DEALER
We're looking to expand our
fast growing dealer network.
Calf now for details
NEC
GREEN MONITORS
72" diagonal & 90° deflection
video band width 30 Hz 20 MHz.
An excellent high Quality video
display monitor.
£135 + VAT
SPECIAL OFFER
OKI MICROLINE
PRINTERS
* Dual mode printing
Mode 7 — 9 x 9 matrix, 160
cps bidirectional logic seeking
Mode 2 - dual pass, near-fetter-
Quality (NLQf printing
* Pf'n -addressable graphics 72 x 72
dot resolution
* Superscript, subscript and under-
line
* Proportional spacing in NLQ
mode
* Downline loadable character
set
* No routine maintenance
The Microlino 92
(360 x 32S x 130mm)
Parallel £399 Serial £419
The Microline 93
(512 x 328 x 130mm}
Parallel £599 Serial £629
1-2-5-
Meet 1-7-3 - the remarkable
new software package that puts
more raw power at your fingertips
than anything yet created for the
IBM PC. 1-2-3 actually combines
in for mat ion management, spread-
sheet, and graphing in one pro-
gram that can perform all three
functions interchangeably and in-
stantly at the touch of a key.
That’s Power.
To explain : since 1-2-3's
information management, spread-
sheet and graphing functions
reside in memory simultaneously,
you can go from retrieval to spread
sheet calculation to graphing
instantly, just by pressing a few
keys. So now you can experiment
and recalculate and look at data
in an endless variety of ways. As
fast as your mind can think up
new possibilities. There’s no lag
between you and the computer.
And that ’s a new kind of power -
power that’s greater then the sum
of it s programs.
T2 £375.00 + VAT
MultiMate
Complete Function Key Orimtaiion
MultiMate™ is the fastest, easiest to use
and most powerful word pnxX-ssor
available on microcomputers today
Multi.Msut™ offers a complete function
key driven system for efficient dcxhimcm
creation and modification Most functions
are performed white in the document
t rather than from menus or utilities! wuh
a nummum number of kevsirokes
Cursor Positioning Functions
Mull (Mate™ has the mow complete set of
cursor posmoning capabilities available
today
Editing Functions
The standard hinc^divs such as Insert.
Delete, and Move, as well as ibe more
complex funaiuos, are self prompting
and are performed wilh a minimum
number of keystrokes
Formatting Functions
Full control over tab sellings, line
spacing and line length arc provided by
MultiMaie™ s formal line feature. An
no I mined number of formal lines may he
included in your document Format line
modification results in automatic text
readjustment from ihe modified formal
line to ihe nexi formal line H,*r ihe end of
the page
Printing Functions
Mul[iMaie™’s complete printer control
capabilities allow full utilization of the
features available on your primer
MukiMalc ,H, s Header jnd Footer facility
ts unsurpassed m flexibility ,tnd ease of
use Alternate I leaders and kx ne rs are
supported .is well as ihe ability to change
Header or Fix Her text as often as needed
wiilufi a document
Printer Cuntriul dudes provide special
priming functions unique lo your printer
Document printing is performed m a
' background' mode *o that while a
document is being primed, you may
treat or revise another document
Foreground printing is aUo provided
The F h nnier Queue Control allows you hi
com rid ihe docunieni.s to be printed l*y
deleting a document from ihe queue
placing a document on hold or releasing
li from hold, moving a document to
the lop of the queue, and restarting a
document curremly printing
Advanced Functions
MuluMate™'s Library funaion allows
you to store an un limned number of
boilerplate phrases, paragraphs, or forms
Sup io one page each) on a diskette
These Library entries may be recalled for
insertion into your document whenever
specified
Merge- Repaginate, Column Manipulation
and (he other advanced functions are also
available and equally easy in use
With the Column Manipulation function,
you may Move. Copy, Delete, or Insert
columns of text or numerical dau in a
1 >age of your document with a few
Efi^trtikes
Column Calculation function’, provide
you with the following math capabilities
Vertical and Horizontal Addmon io sum
columns or lines of numerical daSa,
Subtraction, which is accomplished by
designating a number as negative, and
[hereby is equivalent to adding a negative
numlxT Combined, these column-
onenied functions yield you considerable
flexibility ami versatility when creating or
editing documents with numerical tLita
MyUr Key Label*
see through . color 'Coded, adhesive
labels are provided for quick and
e;isv identification of the function keys
B<kh a Help screen and a Function
bx atioii Chart are provided for use
when you are working on an
unmarked keyboard
~pc]
£339.00 + VAT
COPY II PC
Allows you to make back-
up copies of your valuable
software, £39,95 + VAT
SEE US AT THE WHICH
COMPUTER SHOW
ON STAND 2301
MULTI-TASKING PC DOS
(1E8
AND MAKE ONE IBM PC
WORTH NINE
TASCM ASTER SOFTWARE does
That by converting PC-DOS to
CONCURRENT PC-DOS thus
enabling you to create up to 9
tasks and run up to 9 programs
simultaneously, T A5CMASTE R
DOES THE WORK OF NINE.
While you are working with a task
on the screen other tasks are
working for you. To give you
every board you may need for
your IBM PC we include with
TASCMASTEH SOFTWARE a
powerful MULTIFUNCTION
board FREE! !
Take you Choice of;
ADD RAM ELITE FEATURES or
ADDRAM PLUS FEATURES
with RAM DISK and RAM5POOL
SOFTWARE TOO
tEL
£345.00 + VAT
'SIDEWAYS"
FOR EASY-READING HARD COPY
Now you can print all the
columns of your spreadsheet, all
at one time, all on one continuous
page. Si da way 3 , the ingeniously
simple software program, causes
your hard copy to print out —
you guessed it — sideways. So
your spreadsheet columns need
never fall off the edge of your
printer paper again.
£49.49 + VAT
INFOTORY
Stock Control System
lnfotory and its special data
management feature. ANY-
REPORT, Provide you with a
Stock Control System that is:
* Easy to understand and use.
* Comprehensive enough to solve
your inventory management
problems ,
* Flexible enough to offer alterna-
tives that satisfy the needs
of your ' particular business ,
* Shift * 1 of the art - fully utilising
the power and potential of your
computer.
* Capable of handling 5000 to
65,000 stock items depending
upon your floppy or hard disc
drive configuration.
tm
£350 + VAT
PeteXPam Computers
piM
pigo&YirrtPPii—
London Retail-'
1 , Gluneaglc* P&ad.
London E'.MIS SAY
phone 01 '877 7631
London Office
Open $AIufdiyi
Mad Order & Distribution
New Hall Hey ft Dad,
Rente nrtal e . Lanci, . B &4 6 JG Norwt^taO Agen t
Phone* Tht Norwegian Software Home
10 706) 2 1 232 1 a 22 7 01 1 Add ten Ok ernve i*n 1 45
Telex. 635740 Petpam G Otle 5
Telephone 47 2 64 55 77
Price* do no! include VAT pleas* add 16% to vour remittance
Postage and Packing FREE
Opening Haurs 5-6 Mon. Id Fn 9.30 - 5 531
onn aj ^ e S oi losiqns qqwm ajueidaooe Ave dapjo Au? i&ooier ot iou m&j aqt pajps^ swajsA$ e/fydes wgt m new apeii fiau
SCO Dd ifOSOJO, w jo }fjew spejj Gsj b sj S OG $W out UOrtOssy (eiiGiq /o s^ewapet! -Gbj gm/dO V WeO Z&SO PSSLO 1^1 ' x #$$3 VWtl 'anus™ irew rji "on $w&is/
zmiGOSZ on iw i t£$i9Pi on Soy Aja^iap jqj sAep qz aaoije assay^
□Aiisuap aiqnoQ □AnsuapaiBuis Dpapisaiqnoo □ p'epis P|6uis
□ , 6 CL %9 S >tsi P Addoj ^
□ SOChSW DSOQ-Dd CI9eiWdO □ iWdO waisAs Sui^JSdO
■azisAjouiauj ojpMjujoadAj^
- sjeinoiued Suiaaoiioj eg] apiAQJd assay irwiHQd Wi Ad 3 A
ONiai
ssajppv
Auedujo^
UOlJISOd
auj^M
sjnieuSts
on pieoAeiojag
oNpjeosseopy ^ ^
Alu nqap aseay
PH sujaisAs angddes o\ aiqeAed spew ■ 3
JO] japjo leisod/anbaLp a asopua 1 h Adco j&d d$d pus iva Suipniaui
5£'8S3 © aBlSWKTIVO 1° s&tdoo aui puss assay
58 S 0 P99 10 Syogdaiai
nil? t9l xassa ‘pjojn L anusAv c-l pn sweisAs ajjLfddss :oi j
armj/os ssBuisnqp ZONVti U31SVW BWHddVS
baisusixb am ;o s/./ejsp sn/d U31SVWD1VD no/t puss ////m
s/m pue sjieiap pjeo upato jo anbaqo jnoA sso/ous pue uodnoo
aqt dip asaa/cf U31SVWD1VD J&PJO o± )SJi) sBuim )sji{ }ng
spaau jnoA mv
jo •} uiajsAs duiuuBjd ssauisnp aiaiduioo am ba bp noA pue psjse/M
98N/dO •) n/dO ZBSO m-tom 'PJO/II 'araj&i? jfjsy at
Z 8 k ON 3 | 0 J !0
"PH $ut&l$As sjtyddes
lou bjb eiep pue eousuBdxG mo A qpq U31SVIA101V0 °1 PPejB
-&IV! Ahbioi sjt asneosg open sab stasis As dutippotu psjn}
D 2 Jls ® sn 01 1 S &! SE3 GL il ~ SdVW 3WHddVS Ifyssssons
Aiouipuemno ettf 01 AjfEjmeu noA spesf u31SViAI01V0 'ujsisAs
fnfjdMod Bjouj e eg dn baqui q} pbbu noA ublim ‘bsjhqd jq
uofmsdujoo sq}
p peBqe ds;s suo Aeis ‘UBlSViAIOlVO aJ m ‘ Auedmoo moA pue
noA pqi bjusuq aaou ubd noA ‘qoims e p | p/y sqi }b iso tup 0 $
■QAijp >fstp Addon G tS u !$ e pue Ajqlubuj p ytp$ isesj je qtm mpm
usb jos JBioejeqo qq ue pue stasis As dupejado sOGSiAI J ° SOG
■Od 98M/dO WdO dm sojoilu j/q 91 pue $ pota jqf Bpeiins
si pue lenueuj szjs p>jood qjsdns e qim sbuiod U31SVi^01V0
sstjiipej ( any ps}sspj t
pue t epM t r P^y r snbiun Bp 6uisn Aq sppouj szts UJaipBiu o 1
IfEtusp uofiepipsuoo ep Gutpnput ubab j s uoipun/jadjef Bjpueq
o l BAJBSBJ Ul JSMOd LjdnQUS SAELj J0/ JUIIOO SUOfSlOBp Jfl0A
BJeqM siusAspuB suofienits pusGeueuj r A epAjbab t asop ip pm
sdud o 1 p 6 01 ojDtin jnoA ssn mou ubd noA xuietn jpo good sp
p JSMOd ap duisn pue qsifpuj ui suonepDfED moA duuBps Ag
lojpoo pue dutuuefd ssBuisnq jo; Aitftp oiseq Psn 0} Aseb
Pod mo} ap gjisvmiVO &WUJ 01 AOVUnOO VQNV G33dS
‘UBMOdPQPPE inqAifiiqixBttpuesDUQtuBAUQO ' dsnpeseB poo
MOf BtUBJlXB - LUSISAs PjO Bp p SSHplA Bp fjE pBUfepJ BApM
s6e ojoiuj Bp opi Afsui
pue fjBM p6nojq ussq aaou seq - piiuoa pue sisAieue pepui
spiAOJd 0} jo; psqDEBj QAsq UBiusssuisnq p suouejbusB pp
siunoAEi psisnjj pue pep Bqi - asp As pdopAus ue p yoeq,
sqi iep suesuj UBISVWDIVD $0 idsouoo udtSBp dnbiun sq±
GO'QPd A/uo jo; smiSAS BUiHddVS wqjj A6opu
-qoBi BJEAAqos ojoiuj ut qdnojqpfBBJq e - d3±SVW01V0
,9doi3AU3 ue jo noeq.
ilSVl IV
COMPILERS
If you have any experience of writing
Compilers or Interpreters and are
familiar with 6502, 6809 or Z80
Assembler then we would like to hear
from you.
We provide machines for the duration
of the work and offer cash, royalties
or a combination of the two.
If you are interested, please send
relevant details to:-
COMPILERS
OASIS SOFTWARE
9A ALEXANDRA PARADE
WESTON-SUPER-MARE
AVON.
• Circle No. 188
• Circle No. 189
The COMPLETE solution to your POWER SUPPLY problems with the POWER BANK ...
"BLACK OUTS" will not affect the operation of your computer system.
Networks
i
B
Hard
Disks
v : v :
V.V.V.
■: :
■:
kwh-
s
Micro
Systems
* Output derived constantly from self contained sealed
for life batteries.
* Sine wave shaped output — voltage and frequency
closely regulated.
* Genuine "NO-BREAK" unit with continuous output
rating of 500250 & 120VA,
* Much more than a "spike and surge" suppressor.
Printers
Data
Transmission etc.
For superior to a voltage stabilizer.
Overload and short circuit (output) Indication and
protection.
Bench or rack mounting (500VA).
Battery level monitored — mains on — mains off
indication*
Manufactured by:- POWER TESTING (SALES) LTD 65a Shenfietd Road, Brentwood, EssexCM15 8HA.
Tel: 0277 233188 Telex: D24224MON Ref. 586
11
KvvM
-■ :
m
m
•: : :•••:
: '
i §1
• Circle No. 190
167
PRACTICAL COMPUTING February 1984
ELECTRONIC MAIL
PRESTEL
BULLETIN BOARD
TELECOM GOLD
COMPANY DATA BASES
MICRONET 800
TELESOFTWARE
MICRO-TO-MICRO “CHAT
Tandata Marketing -Limited,
Albert Road North, Malvern. Worcs.*WR14 2TL
Tcslex: 337617 Presta] ' 793 # Telecom Gold TAN 001
SMART MODEMS
Auto dial, direct
connect, with 8
telephone & 8 ID store
on modem, 120O/75bps
or full multirate (1200/
75, 75/1200, 300/300 ful]
duplex, 1200/1200 half
duplex). Many advanced
features. From £99.
Also special terminal,
Frestel and downloader
software for BBC APPLE
I COMMODORES with
ore following
Also Available: Spectrum Printer Interface
(Fully compatible, eg, with TASWORD 2) £39
and ATARI PRINTER DRIVER £45
Plus lots more.
Micro Research Ltd, FREEPOST 0506-
industrial Unit 6, Knightsbridge East, 31605
LIVINGSTON, West Lothian, Scotland. EH54 5BR.
• Circle No. 191
168
I VAT | (JVTRi^ I FREE
I INCLUDED I v I DELIVERY
Expand your
ELECTRON
with
MRUS ELECTRON-
CLOUD®
A NEAT "BLACK BOX" CONTAINING:
EC1 Centronics Printer Interface (with Cable)
EC2 A/D Converter and J oy stick Ports
ECS Double User I/O Ports
Complete only £79
SEPARATE:
EC1 Pri nter Interface (Base U nit) £39
EC2 A/D Converter and Joystick Ports £29
EC3 Double User I/O Ports £29
Available Mall Order (10 Days), soon to be on sale In many High
Street Outlets.
Coming soon:
ECDI Disk Interface approx £99
ECSP Speech Synthesiser approx £39
• Circle No. 193
PRACTICAL COMPUTING February 1984
«.» LOWEST PRICES - FAST DELIVERY ***
PRICE PROMISE
We will Better any lower delivered puce advertised in lhs Cerent issue or Ft,
PlflKe Telephone
5.25" DISKS - BOXES OF 10
Prices per Bos
EJYSaN
104.' 1 3,'sido 5 Dens 48tpi 40Ti
104/ ID S.' 4 «lo D Dena 4Stpi 4QTi
l04.'2D O/arda D Dena 4Stpi 40T r
204, 'tO Srsidfc Q Dons 9Gi|>i 4QTr
204,20 Dj'&ide Q Dena 9Gtpi 40Tr
VERBATIM DATALIFE tfivn year watranlyl
M0525-OtHR S/aido S Of 0 Dens 48tpi 4QT r
MD550-01-HR D.'aida S m D D*rtS 40tpi 40Tr
MD 5 7 7-01 HR S/sidc O Of O Dens 96spi 7 7.'80Tr
MO 55 7 -01 HR Ojrsido D &i Q Dena 96<pi 77v0OTr
10 or 1G hero sgcIPis 91 same price.
Free pJasUc taMf for limited period only
VERBATIM VEftEX lOn* year w*>r*n<yl
MO 200 01 Safi Sdct&r uninitialised
MO 200- AS Apple Systems Only
MEMQhEX
3431 -NR Sfaide 5 Dens 4Sl.pL 40Tr
3481 -HR S'side 0 Dena 4&ipL 4QTr
348 1 .HR D/aide D Dena 4&<pi 40Tf
3SQ4-HH S.'side 0 Dena 9Glpi 40Ti
3601 -HB D.'aide 0 Dona 9Gtpi 40Tr
BASF IQuelimeEiitl - Special Oiler
IX S/side 5 Dens 4Stpi 40Tr
1 D S.'JtdO 0 Dens 40tpi 40Tr
2D Dfside D Oena 48<pi 40Ti ■
accessories
HCK5 heed Clean Kit with Fluid
LC5 5. 2D Library cases EGLV
LB40-5 LotkablC &0* 40 Capine Disk Pen
LBBD'D Lockable Bqx 85 Cap inc Disk Pen
VCK-5 Verbatim 5 in Head clean kil
VCD- 5 Vertialim 5 in HA; disks Ipiir 1 01
S J DISKS BOXES OF 10
Phene lor moat CompetiEiVd PnCdS f&f Verbatim. Basl,
Momorcx ond Aceas-Spr^s.
POSTAGEfRACKlWCi 1UK)
5.2 5 Diakai'Olean Kit
Library Case
Lockable Box
5-8 10-49
21.00 20. 00 1 9=00
23 = 00 22 = 00 21.00
31.00 30.00 29.00
33.00 32-00 31 00
39.00 35.00 37,00
15.25 15.00 14.50
3 1 50 20.75 19,50
22-00 21.25 20,00
28.00 27,50 26.00
1 4.50 14.25 13.75
14.80 14.50 14.00
20-50 1 & 75 19.00
23.00 22.25 21.50
25.00 24.25 23.25
13.25 13.00 12,50
18.50 16,00 IS, 50
20.00 19.25 18 50
1 5.90 15.50 15.00
l.SO 1.60 1.70
13.50 13-00 12.50
17.50 16.50 15,50
6.40 6.20 6,00
12.50 12,30 12.10
QTY
P&p
Total Exc.VAT
VAT 15%
fatal Payable
Cl. 'Box’ 1 7 5p/6cm 5-, SOfWOon 10 + 1
SOpJBflx f3Sp/B&x & + , 2 SpvBox 10 + )
£2. 50, 'Box [82 /Box 5 - . C 1 ,'Bex 10 * I
* Add 30pi‘Box far let Oa&s
Please contact us for Quantity Discounta [10+ Bpxes) and Trade Accounts. OFlicial orders accepted
from Government and Educational Establish m#ms.
Mama * + ... TbI. No
Address ,
Ac ces s/B ai da yea rd/C h eque No r .
V if you do not wi$tt to cot out form send order separately
r
34 Cannonbury Avenue, Pinner, Middx HA5 ITS
Telephone orders any time - we do the rest - 01-868 9548
<
Pinner Wordpro
• Circle No, 192
>NEXT MONTH
THE FUTURE IS
YOURS WITH THE
FX20 AT ONLY
£1875.00
• FX20 — 16 Bit/SBit Formulation, 128K — Imbyte ram,
Integra! LAN, choice of 4 OPERATING SYSTEMS and
SPELLBINDER, the total wordprocessing software
supplied FREE
SOFTWARE APPLICATIONS AVAILABLE
• Product Pricing/Enquiry
• Video Library
• Printers Estimating/Job Control
• Accounts (integrated)
• Estate Agents
• Special (Bespoke) Software written • Circle No. 261
ZORBA THE SERIOUS PERSONS PORTABLE
• Software writers/Deveiopers/Engineers
• College and University Dept,
• Business Executives who want to work at home
This is the computer for you. It has
• 8 Bit, SOOKDisc, 5 RAW Formats and corns for up and
down loading to Minis and Mainframes,
• FREE Software is CBASIC, WORDSTAR/NIAILMERGE
AND CALCSTAR £159.00
ORDER BEFORE END 1983 and we will give you 20 DYSAN
DISCS FREE
Phone 0992-445700
AND PLACE YOUR ORDERS NOW • Circle No. 262
i H4 um, Th* Hi*. hui
EPROM PROGRAMMERS
BBC
PET VIC APPLE ACORN
MODEL A 2716, 2516, 2532, 2732, 2732A, 2764, 2564. 25123, 27 ^
MODEL B 2716, 2516, 2532
MODEL C 2716, 2516, 2732 E 50
PET , VIC. ACORN MODEL A.B. or C. ALL PROGRAMMERS CAN
READ/PftOGRAM ME/ VERIFY/COPY
BSC. Apple Model A only.
Full Software Tape suppled for your Computer
PET OWNERS'- Free Programme for making your own Character Sets.
PST SUPERBOARD 40 or BO COLUMN 5 52.SO
• Select up to B ROM/Eprom, RAM/ROMS from any available ROM Soqjtei.
• No Wi res , S w i iches o r Sofde ring Requ i red .
• Will except any combination of 2K or 4K ROM/EPROMS, RAM. r RQMS~
• Select upto 8 of your own Character Sets
APPLE VIA BOARDS *The Via Board contains 1 or 2 6522 Via's Single £27.90
Each 6522 Via 's contains: 2 . ■ 8 bit Programmable I/O Ports. 1 x 8 Bit Shift Register Double
£36.60
• Four Handshaking lines CAT CB1 . CA2, CB2- Two Programmable Timers.
• Full 5622 Data Sheets supplied
ACORN MONrTOR CHIP I2K) £ 1 0. 50
• 1 0 Commands to simplify Machine Code Programming
• Full Screen Editor. Repeat Key. Auto Entry Flashing Cursor. Tape Verify.
• Slow Scroll, Memory Fill, and many more.
PET IEEE PRINTER BUFFER Available soon
lEEE-Gentrontcs - RS232
• Free Your Pet from Printing
• The Printer Buffer receives all your Printer Data in seconds 15 sheets! Then outputs your
Data while you type your next letter,
• "i 4K printer Buffer.
• Full IEEE to IEEE or IEEE to Centronics output-
• IEEE to RS-232 optional extra. E.A,E, for details
CHIPS
2716 EPROM f2K]
£4.00
2532 EPROM (4K)
£650
2764 EPROM [8K|
£8-00
61 16 P-3 12K] Static
RAM £4.50
6522 VtA'S £6.50
CONNECTORS
PET IEEE User Port
£5.65
VIC User Port £5.65
VIC Games Pom £5.65
Acorn Expansion Port
£7,00
PET Cassette Port
(Crimp)
Orders over 1 00 £1.00
Cl Q Cassettes (1 Of
£5 00
Eprom Eraser £40.00
Eprom Eraser Timer
£10.00
ALL THESE PRICES
INCLUDE VAT AND
P&P
Please Add 15% VAT Plus £2,50 P&P to your orders.
OFFICIAL ORDERS
CId COMPUTER INTERFACE DESIGNS
4 ALBERT RD. MARGATE. KENT. 10843) 294648
i Circle No- 194
>W0RD PROCESSING
Almost everyone can benefit from word processing,
and almost every micro now offers a word processor,
so in the March issue Special Section we offer a guide
to the field. We will be examining a range of
packages, from the easiest to use, like the Bank Street
Writer, to the famous WordStar.
COMPETITION
The Research Machines 480Z system is on the test
bench for next month, along with its disc drives and a
bundle of software including WordStar. An outfit
worth £1,000 will be offered as a prize in an
accompanying competition that anyone can enter.
>RE VIEWS
One of the world’s leading micro companies, named
al ter a fruiL, will be launching a user-friendly
computer, named after a raincoat . . .but we aren’t
allowed to mention it. Full details in the next issue.
We will also be looking at battery-powered portable
computers, including hands-on experience with the
new Sharp PC-5000. Software under investigation
includes Oz, Expert-Ease and Atari games.
>AND MUCH MORE!
Features for March include a visit to Xerox’s Parc
where Smalltalk and Lisa-like environments
originated. Commodore 64 owners should order their
copy now: Boris Allan will be helping out with colour-
graphics routines for this machine. Mike Lewis
presents the second of his columns for programmers;
plus there will be all the regulars, including News,
Chip-Chat, and pages and pages of free software in
Open File.
Make sure you don’t miss the March issue of
On sale at W H Smith and all leading newsagents after
February 18.
PRACTICAL COMPUTING February 1984
169
WHY LOOK FOR ANYTHING ELSE
WHEN YOU COULD AFFORD YOUR OWN
IBM PERSONAL COMPUTER
l
Look.
It’s easy to get to know. Even the brochures are
written in plain English.
It is undemanding in terms of space. It will sit
comfortably on a desk top or, if you 9 re pushed, a
filing cabinet.
And in its attitude to book-keeping, estimates, and
information, it is very accommodating.
Call us today and we 9 ll show you the IBM Personal
Computer. Tel: 01-675 5325/6/7
For further i n formation please write : 1 BM Sales
Interam Computer Systems Ltd
Freepost, London SW11 4BR
Tel: 01 .622 9373 Telex: 325B59
COMPUTER STORE
4B BALHAM HIGH ROAD, LONDON 8W12 9AQ TELEX:925859
IITVIDAM
ftTStfnut
IBM Authorised Dealer
170
• Circle No. 196
PRACTICAL COMPUTING February 1984
Subscribe Now!
Make sure of your copy
every month. Practical
Computing is mailed direct
to subscribers in a strong
polythene wrapper,
ensuring that it arrives
unfolded and in good
condition.
Free information!
Make Practical Computing
work for you! Use the
reader enquiry service to
obtain information about
hardware and software
products before you buy
them.
Place a regular order!
Even if you don’t want to
subscribe you can still
ensure a regular supply of
copies. Fill in the order form
and pass it to your
newsagent to reserve your
own personal copy of
Practical Computing.
Please send me PTHCtiCal COmp^tUlg
month for 12 months: "* SUBSCRIPTION ORDER FORM
□ 1 enclose cherjue/PG to the value of
£13.00 (UK) £19 (Overseas), Cheques should
be made payable to Business Press International Ltd.
OR
□ Please debit my credit card account:
Enter number
Job Title (if any)
Type of Business (if any) ;
r
Tick relevant box:
Do you own a computer?
YesO
No ID
Access Bardaycerd/Visa Diners Club American Express
□
□
□
□
Do you have access to a computer?
Signed Date
Name
If so please state type
Yes D
NoD
Address
Number ol
•EmpicYEfs liUnyf
Please lick fam
1
2
3
4
5
R«gislsred Gflice Quadrant House, The Gutdreni, Sutton. Surrey S M2 5AS
6 7 8 S
1-24
25-49
[50-991
100-249
250-499
500-999
1000-1999
2000-4999 l[ 5000+ 1
FEBRUARY 1984 PCO 8462
(This curd is viltd for S months only}
To obtain free information
about items advertised in this issue
circle the appropriate enquiry
numbers listed below:
Practical Competing
READER ENQUIRY SERVICE
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
163
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
1B5
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
346
347
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
233
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
3?8
379
380
381
382
383
384
385
3B6
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
JobTitle(ifany)
ft
Name.,
Type of Business (if any) ..
Address. ...*
t
Do you own a computer?
YesD
NoD
Nool
Employees plan*}
PlflEise lick bra
1 2
3
4
5
6 ' 7 8
a
1 1-24 1125-49
50-99
100-249
250-499
1500-99911 1000-1999 1 2000-4999
5000+
HAND THIS
CARD TO YOUR
Newsagent
Practical Competing
NEWSAGENT ORDER FORM
Why not place a regular monthly order for Practical Computing
with your local newsagent? Just fill in the coupon and hand ft to
your newsagent.
Please order a copy of Practical Computing for me every month
until further notice.
Commencing
(will call and collect it O
Please deliver to my home address □
(Tick appropriate box)
Name
i
Address
Date
.1 T ! '
PRACTICAL COMPUTING
SUBSCRIPTION MANAGER
BUSINESS PRESS INTERNATIONAL LTD
OAKFIELD HOUSE
PERRYMOUNT ROAD
HAYWARDS HEATH
SUSSEX RH16 3DH
Postage
will be
paid by
licensee
Do not affix Postage Stamps if posted in
Gt Britain, Channel Islands, N Ireland
or the Isle of Man
BUSINESS REPLY SERVICE
Licence No CY711
PRACTICAL COMPUTING
READER SERVICE DEPARTMENT
OAKFIELD HOUSE
PERRYMOUNT ROAD
HAYWARDS HEATH
SUSSEX RH16 3DH
HAND THIS
CARD TO YOUR
NEWSAGENT
Read between the lines and you'll
sec that Personal Computer World's high
praise for the Sage accounting program
is had news for our competitors.
Until now, you might have fell
justified in paying out £1,000 or more for
the complicated 4-7 disk programs
which they offer You might indeed have
felL liiaL at only £375, the Sage program
couldn't possibly do the job properly.
After reading PCW's verdict there's
no longer any room for doubt!
The Sage book-keeping/accounting
program is truly integrated and uses one
diskette.
• Sales and Purchase Ledgers,
• Nominal Ledger, •Trial Balance,
• VAT Analysis • Monthly and Annual
Accounts • Age Analysis • Statements
• Audit Trail - every accounting
function in one compact package.
Its efficiency is built on simplicity -
and its simplicity accounts for the
price.
Sage is self-installing, easy-to-
learn and easy-to-use, comes with a
short clear manual and a tutorial
cassette.
Sa ge is available on most CP/M .
MS-DOS and PC-DOS computers and has
so far been implemented on over forty
machines including Apple, Apricot
Epson, 1BM-PC, Sirius and Zenith, it's as
effective in a one-man business as in a
multi-million pound corporation.
We've told you all this before. But
now you've seen Personal Computer
World's verdict
Its a death sentence for our
competitors!
Return the coupon and we will send
you more information on Sage Software
systems and the name of your nearest
dealer- there are over 400 or them in
the UK!
NEW PRODUCT - SAGE PLUS
The same brilliant features as SAGE,
plus • Invoicing, with Slock Control,
• 9999 Ledger Accounts. • Budget
Reports. • Credit Control Features.
Still only one program disL£695,
NEW PRODUCT - SAGE PAYROLL
• Monthly and/or weekly. • Automatic
SSR* 999 Employees.
• Full feature 1 system, £195.
Innovation not imitation
• Circle No, 197
PRACTICAL COMPUTING February 1984
171
If you want it tomorrow
call us today
01-455 9823
COMPUTER/CALCULATORS
HEWLET PACKARD
HP41CIComp/Cah £126.00
HP 41 C C/R £126 9S
H P 4 1 C V [Comp/Ca I) El 76 .00
HP IL Module £78,00
Primer 821 43 A £230.00
Primer 82 162 A £300.00
SHARP
PC 1 500 Pocket Computer £1 30.00
CE 1 48 RS2 32 end Cent l/F £1 30.00
CE 1 58 pr inter/e as&ette l/F £ 1 1 5 ,00
CE 1 6 1 4 K Add on mom £ 43 .00
CE 1 52 Cassette £36.00
CE 1 SS 8K Add on mem £69-00
M Z-8 0 A 4 8K Computer £ 3 SO. 00
HP 1 GC (Hex Coni
HP 1 5C lAdv Scii
HP 7 50 (Portable)
Apple lie
Sirius 1128K with 1.2Mb
£81.00
£ 01.00
£650.00
£645.00
S/S Disks
160,00
HP Plotter 747AR$232or BPlS £832
IV Z 8 0 80 AEU Exp Unit £ 8 6 .00
MZ-8QFB Dual Floppy Oise Drives
for MZ-80A8 complete with l/F card,
cables, and
Sharp Disc BASIC & Manual £650,00
WORD PROCESSING PRINTERS
NEC SPIN WRITER*
(RS232 or Centronics!
7710 R 5232/77 30 Centronics
True tors. Sheet Feeders and Paper Guides
for NEC, Ex -Stock
Smith Corona*
The most exciting thing id happen to
Daisywheel Printers this year.
TP1 ' £200.00
(RS232 or Centronics please specify
EL 2000
I The T PE/Type writer Combo-Centronics
only}
TEC STAR WRITER*
F 1 0 - 4Dcps iSerial/Par ailed £899.00
An enhanced F10-40cps with a 2K buf-
fe
Tractor JBi-Di)
Sheet Feeder
Mechanical Sheet Feeder
OLYMPIA _ _ ,
ESW 103KSR..^MT%
ESW 102(R0! J J ^ = ' J
TOSHIBA
The alt new high speed: - Word
Processing/Draft/Data processing printer
using a 24 wire printhead to give
exceptionally high tetter quality output
BROTHER*
HR1 * Highly Recommended" 368.00
Serial or Centronics -
HR15 £420.00
DIABLO 630'
620(RQl £550.00
6 30 (BO}
630 API -RO £1200.00
630iKSR)
Tractor <Bi-Di}
Sheet Feeder
FUJITSU SP 830*
THE FASTEST DAISY'
RO (SS .
Front
Trac;
, £136.00
and Tractors for.
Viable, NEC , Rkoh, TEC
Vrwrite r, Olivetti ere. From £99.00
HERMES 612 B
Centronics £1 550,00
Tractor £138.00
RICOH*
Model RP 1 300 (St (4K Buffer} . . . £990,00
Flow rite r (8K) PR 1 600 £ 1 290
Mechanical Sheet Feeder £475.00
SEIKOSHA GP700A
Colour
£378.00
GP-iOOA
,.£210
(RS232 Option)
£63
GF-100 (VIC 20}
£175.00
GF-2SOX ,,,
£220,00
EPSON
Epson RXBO (1 QGcps)
£245.00
Epson FX80 neocps)
£350.00
Epson RX80FT
£260.00
Epson MX 100 Type III
.... .£380.00
Epson. FX 1 0OFT ( 1 GGcpsI ....
£487.00
DOT MATRIX PRINTERS
OKI*
M80A £198
MS 2 A £295
[1 20cps Pin. Friction with RS232 &
Centronics Parallel E/Ff
Tractor. £55
MS3A £465.00
[1 2 Oops Friction, re moveable Tractor and
RS232 and Centronics Parallel as
Standard)
M84A £695
anadex*
DP-9001 [AJ £777
DP- 95001 L) ... £777
DR.9500iAl £810
DP-9501 £810
DP-9501 (A).. £810
(A) Series are el! BUFFERED MODELS
I STOP PRESS NOW IN STOCkIbIWPc” 1
(IBIWPC SUPPLIED ON VERY COMPETITIVE TERMS. ALSO I
AVAILABLE EXTENSIVE RANGE OF SUPPORT
] H ARP WA RE/ S Q FT W A RE
, EPSON HX20 Briefcase computer. Weighs less than 4 lbs. 1 6K expandable.
64K Rom. 32 K Ram. Full size ascii keyboard. Runs on own power tar 50 hours.
' Complete Serial and RS232 interface. £350. I
I Accessories £ Soft we re for Epson HX20 avail able from stock.
SOFTWARE
Word Processing IBM
Wordstar ... £285.00
Easy writer H £230.00
Vglkwriter £149,00
Maiimarge £140.00
Easy speller.. £11 5.00
Superwriter £230.00
Word Pro cessing APPLE
AppFa writer 1.1 £50,00
Applewriter 2 £85.00
Wordstar £246.00
Apple writer lie £105.00
Word Processing SIRIUS
Supr Calc £140.00
Multipart .. £149.00
Wordstar £269.00
Select £268.00
Mail Marge EBB.. 00
Other Software Including Mlcrosoft/Camaaft/SOS ate. also Jn stack
GOODS FULLY GUARANTEED
PRICES EXCLUDING VAT AND P + P.
Company and Government orders accepted by phona.
Barclaycard Access Visa accepted by phone.
Tel.: 01-455 9823
MOUNTAINDENE
22 Cowper Street London EC2
• Circle No. 198
r TOP VALUE AND LOWER PRICES AT
LO M AX COMPUTER
w-uiitnri CENTRE
The BBC M icrccomputer A Q
System MODEL B U39
(cassette load £450] (cover £495)
COMMODORE Ad qa
64 Liyy.oo |
SINCLAIR n-m „
SPECTRUM 48K . L 1 CU* 95
£■& £89.95
S £389.00
mT d £149.00
MICROVITEC P0Q7
Colour Monitor LAO/
ACORN AP rOlO ««
100 A Printer .... LA 1 A. 00
LVL Dual Disk MOA
Drive 100K L003.00
200K £573.oo
Disk Interface rtr -
(fitted free) L/5J.95
Speech Interface fCC
(fitted free) LDD.OQ
View Word f*CQ
Processor (fined free) L39-00
PLUS MUCH, MUCH MORE
fT PAYS TO LOOK IN BEFORE
GOING ANYWHERE ELSE!
Cassette MQ Q _
Recorders from ..... L£3>95
Monitors
from L/S.95
2 C £128.oo
SOFTWARE AVAILABLE FOR ACORN (BBC)
ATARI. DRAGON, BUG- BYTE. RABBET.
COMMODORE. UK.
Send S AE. for our Computer News Sl‘»eet
For Insurance & Postal cfvwgas
ADDE5 for Hardware £1 for Software
22! £159.95
For MAH. ORDER
Phone your ACCESS ' VISA on our
HOT LINE 061-8326345
or send cheque P.O- Payable to
LOMAX LTD for IMMEDIATE' ATTENTION
NO EXTRA CHARGE ON CREDIT CARDS
LOMAX (Computer Division)
L 8 EXCHANGE ST (St Anns Sq) MANCHESTER M2 7HL J
• Circle No. 199
MICROPACS
£250
Simulation, training and control packages available
TUTS1M, a powerful digital dynamic simulation tool.
This unique and very popula r package can be used
for all types of simulations, socio economic,
physiological, electronic, servo mechanism, chemical plant,
aero-space Etc,
CONTROL, Comprehensive control design and advanced
training tool.
FILTER, Digital filtering tutorial
PID, A PID control loop tutorial
LEVEL, A level control tutorial
All these packages run on the Apple 2/2e system are very
interactive, easy to use and make full use of graphics, IBM PC
versions are becoming available (Tutsim now). Substantial
discounts on the software are available for bonefide educational
establishments.
£850
£850
£850
£850
For the INSTRUMENT OR CONTROL ENGINEER, we supply a
complete "toolkit" comprising the above packages integrated
with micro, dual floppy and hard cop printout at a BUNDLED
PRICE OF £41 90, A SAVING OF OVER £ 1 000, extras include;
Applescope 2 channel fast digital storage scope £695
Control loop draughting system with A3 size plotter
and instrument/control symbols £ 1950
Total bundled price £ 6450
THINK OF DESIGNING, TESTING, DEBUGGING, TRAINING FOR
AND DOCUMENTING ALL YOUR CONTROL SYSTEMS FROM
ONE INTEGRATED DESKTOP PACKAGE.!!
SEND FOR DETAILS TO MICROPACS, GRAPHICS HOUSE,
50 GOSPORT STREET, LYMINGTON SO 9 BE Tel: 0590 73503.
i Mi crops cs is a division of Process Automaton And Control Systems Ltd. )
172
• Circle No. 200
PRACTICAL COMPUTING February 1 984
- ~ - — Last word
Return of the
electronic brain
Chris Naylor sets his grey matter working on itself and comes up with some
unexpected predictions of what can be done with a few hundred megabytes.
“OF course,” the man is saying, “you can
do anything you want with a computer.”
He smiles and waves an expansive hand
over his shelves of shiny machines while,
before him, an uncertain customer
nervously fingers a cheque book.
“Anything,” continues the salesman.
''Absolutely anything at all. It's entirely up
to you what you make it do*”
And, at this point, one ceases to
eavesdrop and shuffles away out of earshot
so that this particular naive end-user may
be fleeced in private. Too much, one thinks
to oneself, to be both fleeced and to have an
audience at the said fleecing*
Pausing to think for a moment about
what the salesman said: is it actually
incorrect. Can a computer, actually and
really, do anything? To us experts, of
course, the answer is No, So what, actually,
would a do-anything machine look like?
Rough workings
Now the human brain is, surely the most
do-anything machine in the entire, known
world. While admitting that there are
certain difficulties in explaining exactly
how it works, it is still possible to give a
rough idea. The many thousands of
neurons that make up our thinking engine
are sufficiently similar for an idealised
neuron 10 be taken as a pretty accurate
representation of the whole lot.
Each neuron consists of a cell body out
of which appear lots of little branches
called dendrites and one big branch called
an axon. At the end of the axon there are a
lot more branches sticking out which are
called terminals. These terminals come very
close 10 the little dendrites sticking out of
the cell bodies of other neurons, and
sometimes come close to the actual cell
bodies themselves* The junction between a
terminal and a dendrite is called a synopse.
What happens is this. For some reason
one of the ceil bodies acquires an electrical
charge. When it does so it sends a signal
down the long axon to all the terminals at
its end. When the signal reaches the
terminals they fire the synapses and induce
a corresponding signal in the nearby
dendrites of other cells. As the cell potential
passes a certain threshold it too sends its
Own signal down its own axon to other
neurons. And so the process goes on. Once
started it turns into an avalanche of signals
until the whole brain is humming away
nicely.
You can get a computer to do the same
sort of thing. One bit can represent each cell
body firing or not firing according to
whether it is 0 or 1 . A simple address takes
the place of an axon with terminals out to
the dendrites on other cells. Allow six
terminals to each axon and give one-
byte addressing for each terminal. So,
connected with the bit for the cell body are
six bytes for the terminal address, for other
bits representing other cell bodies.
Pass it on
Now write a short piece of code to allow
for the fact that the electronic neurons are
not self-acting in the same way that real
neurons are. All you need is a loop which
scans through each of the cell-body bits,
reads it, and if it is set to l goes on to read
the terminal addresses associated with it
and sets the cell bits in those addresses to 1
before passing on to read the next cell body
in line.
So far the end result will be that the
system jams solid with every bit set to 1 and
staying there* This is because all of the
electronic synapses are excitatory synapses
— that is, they trigger a cell into action.
Real brains also have inhibitory synapses
which inhibit a cell from triggering* What
your electronic analogue needs is another
bit to go with each of the terminal addresses
to show whether or not it is excitatory or
inhibitory. Now the level of firing varies,
but the whole thing should neither jam
solid nor switch off altogether*
Time slice
Real axons are surrounded by something
called myelin, which insulates it but also
alters the speed of transmission of each
nerve impulse. In a real brain, the cells can
fire or stop firing as soon as they receive the
appropriate signals. In the computer they
have to be read and fired by a scanning
process, which rather upsets the time
picture by introducing an order into the
events which really should not be there.
Each scan should produce an instant slice
of time, and if some synapses are triggered
at different times due to transmission
delays then you want to be able to represent
this somehow or everything will get out of
step. So introduce another bit to go with
each cell bit, which can be either 0 or 1
depending on whether or not transmission
down the axon to the terminals is to be fast
or slow.
For the sake of yet more vensimiltude,
add in another bit for each cell to represent
the threshold level which must be provided
to start each cell firing down its axon. As a
final touch of accuracy the threshold bit
and transmission lime bit can be changed to
bytes to give more variability.
Each neuron then takes up about 2n + 3
bytes, where n is the number of terminals
addressed* That assumes one byte is
enough to hold the terminal address — in
practice two bytes per address might be
better and with, say, six terminals that
gives us 21 bytes per neuron. The control
program will not take up much room, so
48K of memory will give you around 2,340
neurons in the machine.
Now the human brain contains around
10 J neurons, so machine memory size is
going to be a problem. Even adding a 200K
floppy gives you not much more than
10,000 neurons.
Clever snail
Still, all is not lost, A snail or a locust has
between 10,000 and 100,000 in its little head
and, say what you like, but the locust can
fly and even the snail can get about.
So there you have the makings of an
intelligent computer which can do anything
that, say, a snail can do. The real problem
as always, lies in the software — in
particular specifying all those terminal
addreses and whether they should be
excitatory or inhibitory. Somehow the
human brain already has it all built-in, and
it can alter its own threshold values over a
period so that different connections come
into play at appropriate- times.
If you worked out one address for each
of those 10 v neurons every five seconds and
put it in the machine you'd be through the
lot in less than 160 years* Or maybe you
could write a program to do it all For you. It
is an attractive thought certainly, and there
do not seem to be any theoretical problems.
Maybe if 160 programmers worked for a
year without sleep ... Q
PRACTICAL COMPUTING February 1984
173
r COMPUTER ... ... REFERENCE ... ...BOOKS 1
COMPUTER GRAPHICS
MARKETPLACE, 1983-84
John Cosentino — Editor
clG2pp paper c£25.95 Dec 1983 0 89774 086 6
Reviews of the first edition included: "The
directory lists, classifies, and describes (US)
manufacturers, consultants and services,
professional organisations, educational
programs, conferences and conventions, and
publications related to the computer graphics
area. The section on manufacturers includes
vital information on each company plus product
description, services, and product
area..., Names and addresses with telephone
numbers of key people in the computer graphics
industry complete the book.” AREA 83
MICROCOMPUTERS: A Planning and
Implementation Guide for Librarians
and Information Professionals
Robert A. Walton
cl04pp paper c£ 14*80 Jan 1984 0 89774 09J 1
Part I covers hardware. Part 11 is devoted to
software and focuses on library applications such
as administration, etc. Part III provides detailed
information on procurement and management of
microcomputer systems.
THE COMPUTER GRAPHICS
GLOSSARY Stuart W. Hubbard
clQ4pp case c£19.60 Feb 1984 0 89774 072 6
Helps every CAD/CAM professional by
■providing convenient access to the special
language that has emerged. The terms fall into
one of two categories. CAD/CAM techology, or
CAD/CAM business. The definitions are
complemented by illustrations, photographs,
and charts.
COMPUTERS AND INFORMATION
PROCESSING WORLD INDEX
cSOOpp case c£38,4G March 1984 0 89774 116 1
This reference work locates and analyses the key
sources throughout the world for information on
computers, computing, and information
processing.
DEVELOPING COMPUTER-BASED
LIBRARY SYSTEMS John Corbin
240pp casebound £23.95 1981 0 91 2700 10 6
"... a useful, detailed guide for librarians
responsible for developing automated systems.
Following a clearly- presented overview of the
systems approach, the author introduces
definitions and topics in a precise and readable
manner. " Journal of Academic Librarianship
To order, or request further information contact:
Clio Distribution Services, 55 St Thomas' Street, Oxford OX1 1JG, U.K.
• Circle No. 207
VER-WORD
SOFTWARE
SOFTWARE
PROFESSIONALS
THE ULTIMATE
WORD PROCESSOR
For your CP/M™Microcomputer
Write now for a full specification brochure.
m
VERWOOO SYSTEMS
Verwood House
High Street,
West H addon,
North ants NN6 7AP.
CP/M n is a registered trade mask ot Digital Research, inc,
THORN EMt is looking for innovative, top-quality
software to incorporate into a best-selling range
of home computer products.
If you are an experienced software author, and
you've come up with an interesting,
professionally produced piece of entertainment,
educational or home management software,
we'd like to hear from you.
Your talents lie in programming and design. Ours
are in marketing and distribution. Together, we
could put your program into homes all over the
world.
So don't waste time.
Call Patricia Mitchell on 01 437 3453
or write to us:
Acquisitions Dept, THORN EMI Software,
5th Floor, Film House, 1 42 Wardour Street
London W1V4PT
174
• Circle No. 205
• Circle No. 253
PRACTICAL COMPUT I MG February 1984
Anglia Computer Centre
88 ST BENEDICTS STREET NORWICH NR2 4AB
TELEX 975201 ACQMP G
SPECIALISTS IN BUSINESS COMPUTERS
BUSINESS COMPUTERS
Phone (0603) 667032/3 or 21117
APPLE, SIRIUS,
OSBORNE, ANADEX,
IBM*, DEC, EPSON.
* Complete with profession el
back-up service*
HOME COMPUTERS
Phone (0603) 26002/667031
BBC, DRAGON,
COMMODORE 64,
SINCLAIR, ORIC, LYNX.
+ On special offer *
Cat! for Price £££
BOOKS AND
STATIONERY CENTRE
Phone (0603) 29652
PROBABLY THE
LARGEST SELECTION
OF COMPUTER BOOKS
!N EAST ANGLIA
ACCESS AND BARCLAYCARD WELCOME
*1BM authorised dealer — ISM Personal Computer
► Circle No. 201
EX-RENTAL
RAIR MICROS
WE HAVE A NUMBER OF EX-
RENTAL MACHINES AVAILABLE
FOR SALE WITH ON-SITE
MAINTENANCE AVAILABLE.
PRICES FROM:
3/20A64K
8MB HARD DISK
3/30A64K
3/30S64K
3/50 256 K
CONTACT:
JULIE HEWITT ON:- (01)-897 3071
HEATHROW HOUSE.
BATH RD.
CRANFOHO
HOUNSLOW
MIDDLESEX TW5 90P
£750
£600
£1750
£2250
£3000
• Circle No. 202
Micro Computer Disks Ltd
Computer supplies for the end-user
LOWEST PRICES FOR HIGHEST QUALITY PRODUCTS
MAXELL FLOPPY DISKS prices from £20.50 per box
DYSAN FLOPPY DISKS prices from £22.50 per box
MEMOREX FLOPPY DISKS prices from £13.50 per box
Ribbons (over 50 varieties in stock)
Multistrike High Capacity Ribbons £1 .95!!
Diablo/Qume Daisywheels only £3.95 each!!
NO MIDDLE MEN! NO FRILLS! STRAIGHT FROM THE WAREHOUSE!
0990 23002/3
M.C.D. LTD 8 DOWER HOUSE, TRUSSHIL, SOUTH ASCOT, BERKSHIRE SL5 9AN
• Circle No. 183
PRACTICAL COMPUTING February 1984
175
PLUTO --Colour
Graphics Board
* On-Board 16 Bit Microprocessor
* 64QxS768it Mapped Display
* 192K Of Dual Ported RAM
* Comprehensive
Onboard Software W
CLIMAX-Colour
Graphics Board
* 256x256 Pixel Display
* 16Colours
* Ultra'fastVector&
Character
Generation
* Light Pen Inpur
* UHf Or RGB Outputs
UHF Version
£199
UHF& RGB Version
£220
■Prototyping
GM839-
Board
* Fibreglass PC. B.
* 80-BUS Signal Identification
* High Density 1C FA
Capability IflAflOU
7/ WULTJ0OJ RD COMfV MRS
fj
W0 Gemini Microcomputers
All the boordsand components in the BO-BUS
range are fully compatible and offer a very
flexible and cost effective solution to your
computer needs. For further information about
the 80-BUS range contact your nea rest
MICROVALUE dealer
80 -BUS MULTIBOARDS
GM813-CPU/64K RAM
Board
* 4MHzZ80ACP.a * 64K Dynamic RAM
* RS23 2 Interface * Two 8-Bit I/O Ports
* Cassette interface
* Extended & Edge Addressi ng Modes
* CP/M Compatible
Monitor
£225
GM829-Di$k
Controller Board
* Up To 4 Mixed 5.25 &8 Jr Drives
* SASI Hard Disk Interface
* Singled Double Density Operation
* Singled Double Sided Drive Support
* Supports 48 and £h j| m mm
96 TPI Drives X?l49
GM833-RAM-DISK
Board
* Virtual Disk Operation * 512K Dynamic RAM
* PortMappedFor Easy 1 nterface Softwa re
* Over 10 Ti mes Faster f* M ■■ ^
Than a Floppy Disk
Please note; This board cannot be used as a
conventional RAM board
GM811-CPU Board
* 4 MHz Z60A CPU
$ 4 ‘Byte wide' Memory Sockets
* 2x8’BitlnputfOutput Ports
* 8 Bit Input Port
* RS232 Serial Interface
* Cassette Recorder Interface
£125
GM812-Video
Controller Board
* 8QCharacfersx25 Line Display Format
* On board ZflOA Microprocessor
* Buffered Keyboard Input
* P rog ra m m a b I e Cha ra cte r G en e ra tor
* 160x75Pixei Graphics
* Light Pen input
GM803-EPROM/ROM
Board
* Upto40K of Firmware
* 2708 or 2716 EPROMS
* PageModeOperafions
£65
GM802-64K RAM
Board
* 64K Dynamic RAM
* 4MHz Operation
* RAM Disable Function
* Page Mode Operation
£125
MP826-Static RAM
Board
* 32K Static RAM
* Battery Backup
$ Page Mode Operation
£225
* 61/0 Ports
* 4 Counter/Timer Channels
jft On- Board Peal Time Clock
* Battery Backup
* Further Expansion f
Capability 3# Imv
GM827-87 Key
Keyboard
* User Definable Function Keys
* Numeric Keypad PQC
* C u rso r Cant ro ! Keys 3#Ww
EV814— IEEE488 (GPIB)
Controller
GM816-Multi I/O
Board
* Cost Effective Controller
* Comprehensive Software
Supplied
* Full implementation
* Easy To Use
£140
176
PRACTICAL COMPUTING February 1984
MkroValuc - MkroVakic
Power Supplies,
Mother Boards
& Frames
* GM807 3A Power Supply £40.00
*GM817 6A Switch Mode P.3.U. £75.00
*GM843 10A Switch Mode PS. U. £95.00
* GM656 3 Slot Motherboard £5.00
* GM654 5Slot Motherboard £6.00
* GM655 6 Slot Motherboard £10.00
* MPS40 14$lot Motherboard £47.00
* GM662 5 Board Frame £50.00
* GM610 19" Frame £37.50
Gemini
Galaxy 2
"l would place the Galaxy at the
top of my list”
(Computing Today, April 1983)
* Twin Z8Q A Processors
it CPiM2.20perai1ng System
* 80x25Video Display
* 64K Dynamic Ra m
it Light Pen Interface
* upto!6Mhz Disk Capacity
* Serial RS232 Interface
* Parallel Interface
it Numeric Keypad
it Definable Function Keys
it Cassette Interface
it 12" Monitor Included
from £1495
Quantum
System
2000
r
mug
gnm
mjt
Computerise
Without Compromise
^ 80'BUS Construction
it Serial 8t Fdrallel interface
* Stylish Design
* Up To 2.4Mhz Disk Capacity
it Up To Three 5,25“ Drives
it Fully Expandable
it Twi n Z8 0 A P ro cesso rs
it CP/M Operating System
it 64KDynamfcRam
* Definable Function Keys
Two-Drive
Quantum
£1910
Gemini Multinet
TheGemlnl Multinet enablesas many
people as possible to have access to their
own microcomputer with mass storage and
printer facilities for the lowest possi ble cost.
This Is achieved by providing a central
H f|l ©server' fitted with a Winchester hard disk
unit and printer Interfaces, in conjunction
with a method of interconnecting up to
thl rty-one workstations to the tlleserver. The
fileserver and each station are fitted with the
Gemini GM836 network interface board,
A Micropolls 800K floppy diskdriveis
I n co rpo rated i n th e f II eserve r provl ding
backup for the hard disk.
GM910 Go laxy 4 Multinet
5.4 M/byte fileserver £2609
GM912 Go laxy 4 Multinet
10,8 Mf byte fileserver £2350
GM909 Galaxy 4 Multi net
workstation £650
Both files er vers a nd workstations are supplied
complete with VDU's: the operatl ng software
is s u pp l tedwl t h th e f i I es er ve r.
Phoenix ?
PI 2
Monitor
A high quality 12 H data display monitor,
Ideal for Gemini systems. The P12 Is
available in both green and
amberphosphorversionsand
has a resolution of 20Mhz.
BUY FROM THE
COMPUTER
PROFESSIONALS
MICROVALUE
DEALERS:
AMERSHAM, BUCKS
Amersham Computer Centre.
18 Woodslde Road,
Tel: (02403] 22307
BRISTOL
Target Electronics Ltd . , 16 Cherry Lane.
Tel: (0272)421196
EG HAM, SURREY
Electrovalue Ltd.,
28 St. Judes Road, Englefield Green.
Tel: (07843) 3603
LEEDS
Leeds Computer Centre,
55 Wade lane, Merrlon Centre,
Tel: (0532)458877
LONDON W2
Henry's Radio. 404 Edgwore Road.
Tel: 01-402 6822
LONDON SW11
OFF Records,
Computer House, 58 Battersea Rise,
Cla pha m Juncti on.
Tel: 01 223 7730
MANCHESTER M19
EV Computing, 700 Burnage Lane,
Tel: 061-431 4866
NOTTINGHAM
Computeroma. (Skytronics Ltd.)
357 Derby Road,
Tel: (0602) 781742
Telephone orders welcome
AIL prices are exclusive of VAT
MkroValuc
REAL value - from the Professionals
‘ Circle No, 182
177
PRACTICAL COMPUTING February 1984
FLOPPY
DISKS
FAST
FREEwith EVERY TEN-PACK
of diskettes from DISKING at
these prices.
The complete DISKING DATA PROCESSING
package
1 - SEE 10 LIBRARY BOX
Value £2.50
** PLUS **
2, DISKWRITER
Value 20p
You may purchase
these separately at
£9.90 for 50 (specify
blue or black ink)
** PLUS **
3 - DISK DIRECTORY
Value 99p
.....
You may purchase
these at 9 . 90 for ten
FREE LORUS GOLD PLATED
QUARTZ WATCH WITH
GENUINE SOLID LEATHER
STRAP
LORUS aie pari of the SEIKO group of companies
MEMOREX
MEMORY EXCELLENT
With their NEW FIVE YEAR WARRANTY
MEMOREX prove once again their reputation
for high quality media. Specify MEMOREX
diskettes and you can be sure of reliable pro-
ducts with specifications far exceeding those
stated on the label.
Verbatim*
* * * FREE * * *
* * * MEMOREX C-90 CASSETTE * * *
A FREE MEMOREX C-90 CASSETTE TAPE
will be packed with every ten -pack of any
MEMOREX diskettes purchased at these
prices. This offer does not affect any other
promotions and is in addition to them. Offer
ends June 30th 1984.
5,25“ DISKETTES
PRICES EXC VAT
10 40 9Q-9Q 100 +
3481 S/S 48 tpi Soil SmI 21.90 20.90 19.90
3491 D/S 48 tip Sof l Sect 27.90 26.90 25.90
3504 S/S 96 tpi Soil Seel 27.90 26.90 25.90
3501 D/S 96 tpi Solt Sect 35,90 34.90 33,90
4B tpi suitable loi 35 or 40 track upeialion
96 tpi suitable for 71 ot 80 [rack operation
10 & 16 Hard Sector available at same prices
DISKING stock around 80,000 of the
world's finest diskettes and normally
ship within FOUR working hours! Whether
you want 1 or 100 ten-packs we ore
waiting.
Call loan or Roger on 0428 722563 any-
time. ACCESS, VISA or DINERS cards
welcome.
rll|t fW ^ . jjrm
Datalife iby Verbatim - With Five
Year Warranty
VERBATIM have not become the World's -favourite
floppy disks by accident. Perfect magnetic media is
their stock in trade, and to prove it they now offer an
unconditional FIVE YEAR warranty on all DATALIFE
products.
55 rt DISKETTES
Certified for single OR double density and with, hub ring
reinforcement.
PRICES EXC VAT 10-40 50-90 100 +
MD52S S/S 48 tpi Soft Sect.. 22.90 21.90 20,90
MD55G D/S 48 tpi Soft Seel 29.90 28.90 27.90
MDS77 S/S 96 I PS Safi Sect 28.90 27.90 26.90
MD557 D/S % tpi Soft Seel 3G.90 3S.90 34.90
48 tpi suitable for 35 or 40 track operation
% tpi suitable loi 77 or 80 track operation
10 & 16 Hard Sector available at same prices
8" DISKETTES
PRICES EXC VAT 10-40 S0-9G 100+
FD34-9000 S/S S/Deus Soft Seci 31*90 30,90 29.90
FD34 8000 S/S D/Dgjuj Soft Sect 31.90 30*90 29.90
0034^001 D/S D/Dens Soil Soci 36.90 35.90 34.90
32 Hard Sector available at same prices
Verex
THE VERBATIM PROMISE AT POPULAR PRICES
5Yr DISKETTES
PRICES EXC VAT
MD20W)| S/S S/Dens. Sail Sect. ,
MD20QAS S/S S/Dens Apple only ..
B” DISKETTES
PRICES EXC VAT
FD34 1500 S/S S/Dem Soft Seel . ..
FD32 1500 S/S S/Dens. 32 Hard Seel,
D034 I 5Q] D/S D/Dens. Soft Sect
10 40 50-90 100+
13.90 18.30 17.90
19.90 18,90 17.90
£2.90 21.90 £0,30
22.90 21.90 £0,90
29.90 25.90 37.90
Order FOUR Tan-packs of any brand of diskettes (5!4”
or 8") using the coupon opposite, or if telephoning
credit card orders mention this ad. At these prices you
will receive a FREE Quartz Watch. Order EIGHT Ten-
packs and you will recieve TWO Quartz Watches and
so on. Please specify when ordering whether you
require Gents oi Ladies models. Offer ends 28th
February 1984,
All free gift offered at any time by
DISKING are subject to availability.
Disking reserves the right to substitue
any similar alternative item or
withdraw the offer without notice.
DISKETTE CARE AND MAILING
m
iTTi\I\M4
ritYJ
LOVJ
PRICES
/ / W\AfV
DISK DRIVE HEAD
CLEANING KITS
The NEW DISKING ‘SUPERMAILER’
only)
WeYe fed up with being asked whether out disk drive
head cleaning kit actually works. So here's the proof; -
’ r i
Part No. DSM
* COPYRIGHT DESIGN - Unlike the resl, this ingenious
mailer has a flute crossing action when folded,
resulting in a virtually unbendable mailer.
Can you really risk that breakdown?
CK5 for SVa’ disk drives, 14,90
CK8 lor 8 J ' disk drives 14,9C
* CAVERNOUS CAPACITY ■ will lake, one,
three or even four diskettes WITH envelopes.
* FULL INSTRUCTIONS - Each DISKING
'SUPERMAILER' is pnnted with full instructions
^PACKED IN 1 00'S ■ For convenience
1 PACK 2 PACKS 3+ PACKS
24,90 22,90 19.90
two.
ATTENTION ALL PRESTEL USERS, SEE US
ON PAGE 2477310 & ORDER DIRECT FROM
YOUR TERMINAL BY CREDIT CARD
DISKING INTERNATIONAL
FREEPOST, LIPHOOK, HANTS GU30 7BR, UK
TELEPHONE (0428) 722563
TELEX 858623 Telbur G or FAX (0252) 721521
■v
DYSAN - For The Decisive
When you think of disks you often think of DYSAN.
DYSAN have the reputation foi TOTAL dependability
whatever The application. They may cost a lillle more
bul data is irreplaceable.
5 1 /*" DISKETTES
Certified ter Single OR Double Density, and all with Hub
Ring reinlorcenient
PRICES EXC VAT 10-40 50-90 1QG+
104/ ID 5/S 48 Lpi Soft Sect 25-90 23-90
104/2D D/5 48 tpi Soft Sect 37.90 36.90 35.90
204/1 D S/3 % it>i Soft Seel 30.90 85.90 34,90
2G4/2D S/S % tpi Soft Sect , 4S.90 45,90 44.90
4B tpi suitable for 35 or 40 track operation
96 tpi suitable for 77 or SO track operation
10 & 16 Hard Sector available at same prices
8" DISKETTES
PRICES EXC VAT 10-40 50-90 100 +
3740/1 S/S S/Dens Soft Sect 30.90 39.90 28.90
3740/ ID S/S D/Dens Soil Sect 37,90 38.90 35,90
3740/2D D S D/Dens Soft Seel 41.90 40.90 39.90
37 i r aid Sector available at same prices
DISKETTE STORAGE
LOCKABLE
DISKETTE
STORAGE
These dnti-stoliCj ABS plpslic dJefcelte storage boxes come in four
sizes, two tor tmm disks and two lor S" disks.
They hove a white base wilh a tianspcrienl smoked lock-able 3id r
and hold 40 oi B0 diskettes
They come complete with keys and dividers
PRICES EXC VAT
M35 40 minidisk capacity 14,30
M85 80 minidisk capacity
18.30
F40 40 fl" diskette capacity
F90 80 8" diskette capacitv
18.90
27.90
LIBRARY BOXES
PRICES EXC VAT
L49
53+
SEE 10 for minidisks ortty. . .
2.50
2.30
1-47
404
8 J LIBRARY BOX
2,50
2.20
(NOT SEE 10 Design)
The new SEE 10 us probably the besl 514" library box
around
^FREE with every ten disb ordered}
soisrv:
3r MICRODISK
-6-
OM-D3320 S/Sided Aato Shutter
(Thr re is no free library box with these yet)
10.40 50 90 100 +
42.90 41.90 40.90
5. 10. IS & 20MB Hard Disks for YOUB
Micro.
<
ZOEBA Portable Microcomputer
-<
Whether Businessman .Programmer or begin-
ner THIS Portable Business Micro is for YOU.
We defy ANYBODY to match it's value
ANYWHERE!
For ONLY . . . £1395*00 EXC VAT (UK dly
free) you can baffle your Bank Manager and
impress your Secretary .
MGRE STORAGE * 800 KBytes on twin 5.26"
floppy disks plus 64 KBytes User Memory.
MORE SCREEN — Compact T Green screen
with full 80 columns by 25 lines means
MORE KEYBOARD — Profes-
sional/detachable Qwerty format, caps & shift
lock & 19 programmable
MORE EXPANDABILITY — Serial/Parallel &
IEEE
MORE SOFTWARE — CP/M 2.2, M 80, L 80,
LIB 80 & CREF 80.
Plus the incredible;- CBASIC, WORDSTAR,
M AIIMERGE & CALCSTAR
Plus COMPATABIUTY SOFTWARE for
reading, writing and formatting ACCESS ,
IBM -PC, KAYPRO, MAX 80, MORROW,
NEC-PC. OSBORNE, SUPERBRAIN,
SYSTEL or OLYMPIA, DEC VT- 180, XEROX,
ZENITH Z90 or Z1Q0 or Double Sided —
AVATAR, CASIO, COLUMBIA, EPSON, HP
125 or 87, IBM-PC, OTRONO, PMC,
SANYO, SUPERBRAIN , SYSTEL,
TELEVIDEO, ZENITH 2100, ZORBRA,
More handbooks including:- CF/M, Zorba,
WordStar, Mailmerge, Calestar AND Begin-
ners Manuals.
Fart No:
We just bought a 20MB sub-system for our micro , to
service the ever increasing number of you lovely
people who keep ordering diskettes, adn were so im-
pressed with the performance, service and price,
that we decided you'd all like one of these magic
boxes. So we now sell them. ^
They come in four sizes, and there's one for YOUR
machine:-
SMB
DS5G5
k 190.00
1290.90
1190.00
1190.00
1390.00
1190.00
1290.00 1390,00
ONE slave may be added at these lower prices
Slaves 990-00 1090.00 1190.00 1290.00
Complete with intelligent controller, host adaptor power
supply unit, ion, cabling, sollware and User Manual .
APPLE 11
IBM -PC
SIRIUS/VICT.
EPSON QX1G
DEC LSI 11
280 System
S100 System
10MB 15MB 20MB
DS51Q DS515 D5520
1290.00 1390.00 1490 00
1390.00 1490.00 1590.00
1390.00 1490.00
1390.00 1490.00
1590.00 1690.00
1390 00 1490.00
1490.00 1590,00
1290.00
1290.00
1490.00
1290.00
is- DtstErrrs
i 2 Flirts each part # 05®
1 b POifti each pack ^
6 V Paeki eoch port £ bti*.
10+ Fact *POSTTREr*
S' DISKETTES
I i Part* «K+I
JS Packv Mfh pjfi & Cl 2Q
&•'} 7':jvfci men pack (?■ ‘Cip
JO+ Fort* *POSTFR£E*
5^ CLEANING KITS
Sfimc postal tote pi papks pS S *
dufciitlM. [0+ POST FULL
ff' CLEANING UTS
Samr pond iota ax par Li r l $
J0+ POST FREE
5W“NEW 'SEE Iff LIBRARY BOXES
SEE IQ ■ 4 atl £ *Op
SEE I Cl 5-9 pH Si 30p
srr io ta+ © top
r LiBHAflY BOXES
L3B L 4 atl Q 60p
LESSOR <5p
tiSH IC+f^l @> JGjj
DISCING SUPERLUXC DISK LIBRARY (5V ONLY|
Sam*, poxtpl rtfli- a* S' ■ dH&BftM |0 + POST FHEI
DCS UNO DISK DEH.LCTQH.rrS
Id-Fart 3 00
DISKING SIJPEFLMAiLTRS (1% QNLYj
I (XI Pack f.'t-mtiUnr «iLh w-uumj
DISKING DESCWMTOtS
50 Part CIOD
LOCKABLE DISKETTE StOBA Qt
AH versions £2.00 each lor one, Cl. 30 each lew 2-7 r 8+ poslhee
NORMAL QRDEKS > W* now MikaaM Oi] atbr >pl Ga-Hmunuil ordwi
r Qfr ntf* lioppv la irccrtH aciy ottewf aid*is w*1*i a ruritiPLim vpEiii- rJ OOCE) h
n ihr undrrxFpndin^
Ciav#.mnv?pt Dcpartm«iflx. Mmixtiarx pckT (^)cd Aulh,-m1u“i I
+iai invpicM. will I*- wilbun lhsilf doyx ot pr*lpfdtitV Itfil plrtJtr
Al l'" rrtalr Ly ypu. p.a/ UT-tri f^ui wltnlEflnC^ «-ilh your il yOa- H)
All ulhi'i pcti iKidits. ctii*3u*1 ■"‘Hh aiJ<r« pl^aw, payabl*- to DISKING II you pic a
Id I (ye i-awbliskiflwnr. U«d curaiol ranertwqu+S «,*CHii| or. ^i¥iiiirr pliMX^ paxl a ux
Ya.Ji ddpp. atpl *n- wiL vrala prp kr-nria jnwtsicjr by irturti, jarycKU OCCmjtiB d<rrKHliTii?fli la pay
AliO b+ai VI miruT. Ihpl y.-Lig <lo havi- la pery VAT w-lSK-h ^ill b- tyit}r*i if lft«*. pneri
It V04 OFr IP any pli-axi. xre Ihi- oni^i limfi an Ihrl blOCh-JFc 1 to bn'p yi>J wllh ypiii
Mli'ukiljpn-,. ir:j tok'phonr nx tor rixxixUmri*
CREDIT CARD ORDERS
Wit HaiclaycoTJ 1 VISA i ii Dinefx bitCFFWlMtoai. <i Ih^rn ix
NO i r.-..lil lpi J iUJChaffl^ Yov mpy wnFi* ypLir c-'iJad Np iWl Tanl <iiLii(j.r nr tHrphnrM- Itvp viiIim
layaiftjqJhl 366 rfays n year You may spttli Iof (K lonq ax- W jLJ ik ir Itnjiifortl kaur Sanaaflps.
ulhtfVi'U- *U* tp.p<"hir.[. thinis ydrtj'v," ijCTvf htrinel anridoHi'1 kwricMp Cii^t llw lot|o-«>ria dftoib
Hi,. ( ' pntbpkl*-i Nphv. Aiidtc^fx and .iay limp ii-lpp%pni: nv*nt»+!
2 Delivery AdidfeU U cl^rr^nl
i r rxr Cktix. tif+inajy ai tpccial paxi
^ YpuJ Clpijn Cofrf NuinN-J
5 Whkfl JOi* wish »p Onit-r
Ya« »i»t !#<™* r»»t to
URGENT ORDERS
31 you'rp pcishrui yc-vr ptdf-r. Cjnil (hp Wild FBL-tPQtST Cinn DUI oiidw,?. <vxi W noimal
po*fcod+ GUJO '%| and rtu not fclrjf-t Fd uJcunp H riRST CLASS El Ttnr m„ a Gqvt-mrapnl body a\
lit&neriitrrclw NORMAL ORDERS' a-id gic sp|opht?*iLn[j your oditioi ordci Of am on indi^luui
LJ carnpony L.xinqYPui clpdrl caurfNa . p:«iw maip iCCiMalhai you wahlopaylorypurviadj IP
bp xpnt ip you by FIRST CLASS POST
nftsr class hates exc vat minidjsks &' DISKETTES
Tuxi TEN PACK 1M
Spcond and sv4)««qu<nl TEN-PACK 1 SO T.Oa
DESPERATE QRDEftfl U JL
Youf aptiowoip PATAPOST Which will dpl.vri Ihpqoc Js wuhiiV dip United Kir-I^damo^i niqhF
i usually twlcffp 30 tun ihs.' n,-isl day! pi.r^,drd ihey u/p ordeipd ond pa>J lai ircrii DISKING by
3 C0 pir. nt F.XPHESSPOST Which. wiO dptisrt fhr -jaacSf shp SAME DAY ptavidr-i [hty «ip
indprcd and pad lef iron DISKING fay 10 30 am. and ptcmdpd ydu ftrw n& Kirthpi POdli Ebon
1-1 one 1^. xlf i
TRpxp wivicrs put qr^ai ^ti p*s on our »alet rxdei piocp*=mq opJ partaqino pannw.r,ix
icOH." Ihflrlofp spate n [hautybr lOI Our qnL-x, and mdkp iUtp Uvol
-1 Thp rrctuirpd good* acp m iiock and
1 A lull (,’ptnplpmeail at EftCVipowpt and wphiClpl aip OH'ditablP al DISKING
TRADE CORNER
Write or call lor our 1984 Trade pack, including our FREE
sample uniabelled diskette.
A Seasonal Message to all our Customers
You'll find our prices good, and our service even better.
Cheaper products you may find, but anyone can advertise
any thin g al a silly price. Just try buying it — it's always nex:t
week! Like car salesman with the new £1000,00 cars, he had
plenty of orders, but he just couitinT get the stock! surprise
surprise.
Our thanks this month go to Alistair who always leaves his
order lor 1000 diskettes until 6.15pm and then wants delivery in
London next morning — A Hapy New Year to him from DISK-
ING, and Jiom our local taxi driver who's getting to know the
route quite well. To ALL our customers both Trade AND End
User, without whom we wouldn't be here:-
* * * A HAPPY AND PROSPEROUS NEW YEAR * * *
STOP PRESS * STOP PRESS * STOP PRESS *
40Q Brand New, Unlabelled Grey Supervise Disk Libraries (20 minidisk capacity! 31
half price 10 Clear. Minimum order quamhy 10 pieces.
Ody . . 4.90 each. 13,00 PSP per 10 , 30 + FREE!
Ibis offer is open to the trade Oft end users. First come, lirst served.
Order any 4 Ten-packs
of diskettes use this
coupon and you will
receive a FREE Quarts
watch, specify
J
QTY
PART NO.
DESCRIPTION
PRICE EXC VAT
£
£
L£ -
TOTAL GOODS VALUE LXC VAT
TOTAL DELIVERY AND INSURANCE
SUB TOTAL EXC VAT
VAT
VALUE OF CHEQUE PAY ABLE TO DISKING
Name .
_ Tel No; .
Address .
Please charge my credit card No. _
ACCESS. V[SA AND DINERS cards welcome
i Circle No. 204
This man can use...
46 Microcomputers 6 Word Processors
16 Printers 2 Mini Computers
.all without leaving his seat!
Clearway
is a low cost Networking device allowing
ALL minis, micros, printers, mainframes etc.
to communicate with each other.
• From £1 50 per connection (node)
• No control ter needed.
• Easy installation
• Connects any hardware device through an RS232 interface
• Up to 99 nodes on the same ring
• File sharing software available
• Enables printer sharing
• Has special hunting feature
• Other models available
• Over 3000 nodes currently installed
• Manufactured and supported in UK
Mail the coupon now for full information
Real Time Developments Limiled, Lynctiford lynetilord Lane. Famborougli,
Hampshire GUHfkJA. Telephone: FambOfOugh (0252) 546213 Telex: 058893 Betel G
I
l
l
I
l
I
f am interested fn Clearway - the low cost Networking device, please
send me details
Name , . „ .... . ...
Positio it | SL „ ...,
Address
T ele phone . . „ . . || « . . . . . .
Sendto: Real Time Developments
lynchford House. lynchford Lane, Farnborough, Hampshire GU146JA
Telephone: Fa/nbtmugh (0252) 546213 Telex: 556593 Flelel G
I
I
I
I
l
l
• Circle No. 256
254
MAILING
FLOPPY DISKS?
The Swan Disc Pack combines great strength
with simplicity of use. Made from rigid white
corrugated, it is a self assembly package
providing high postal security at
economical rates.
Free sample
ring us on
01-607 9938
sizes;
6x6;
8.75x8,75
preprints!
If you are interested in a particular article/ special
feature or advertisement in this journal
HAVE A GOOD LOOK AT OUR
REPRINT SERVICE!
We offer an excellent, reasonably priced service
working to your own specifications to produce a
valuable and prestigeous addition to your promotional
material, (Minimum order 250 copies).
Telephone Michael Rogers on 01 -661 3487 or
complete and return the form below.
To: Michael Rogers, Practical Computing, Reprint Depart-
ment, Quadrant House, Sutton, Surrey SM2 5 AS.
copies of article/advert.
.. featured in this
issue dated
I am interested in
headed .........
journal on pages
Please send me full details of your reprint service by
return of post.
Name ...
Company * .
Address
— - Tel No ......
180
PRACTICAL COMPUTING February 1984
EuroBEEB - basically the best controller
How to make small control systems easy:
1,
2.
3.
4.
5.
7.
10 .
Plug the EuroBEEB ROM and the EuroBEEB power lead into the BBC
Connect the BBC serial port the EuroBEEB serial port
Switch on, and type *TERM, and press return
You now have control of the EuroBEEB through the BBC
You can now write BASIC programs directly into the
battery-backed memory of the EuroBEEB, and upload
or down from it to the BBC disk or cassette
You can program an EPROM, and use it to replace the
CMOS RAM on the EuroBEEB (using COPROM)
You can program a "turnkey" line in the EuroBEEB’s operating
system EPROM so that it runs its program as soon as it is powered up
You can add an enormous range of
CUBE modules through a
backplane, including hi-res colour
video, analog, digital and serial i/o, &
industrial i/o, printers, liquid "
crystal display, etc,,
You can use any RS-423 terminal
instead of the BBC
EuroBEEB, complete with
sideways ROM and cables, costs
only £249, ex, VAT (order code CUU6592)
Send for free
150 page
Catalogue to:-
Control Universal Ltd
Anderson's Court
Newnham Road,
Cambridge CB3 9E2
Tel 0223 358757 Telex 995801
If 21 megabytes of fast storage
with five users and two printers
sounds uselul and £2000 per user
seems unbelievable —give us a call
and ask us to prove it!
We will explain how- your sales
Clerk, accounts clerk, secretary and
you can access your business files
aMhe same time! And there's still
lhat other terminal for expansion!
At COMCEN we make our own
computers Ask our advice —
your alternative may be learning the
hard way!
COMCEN
, . , TECHNOLOGY LTD
A GOMPUPRQ
SYSTEMS
CENTRE
Comcen T edhntstogy Lidt London sales ottice
45/46 Wycftlree Slteel 2nd Floor
Morri&ion Avon House
Swan SA6 BEX 360-366 Ox ford Si .
Tel (0792) 796000 Umlort WIW9HA
(07921 798337 1 24 houri) T&t: 03 ‘491 ‘4636
Idea 48297 Jwtel Tetex 2BSOO LondoF
CompuPro
• Circle No. 209
1
1!
PANASONIC
r MONITORS
£9J
■7
monochrome green screen
high quality and reliability
] genuine 80 character and high
resolution display
RING NOW ON OUR
HOTLINE
0865 726639
• Circle No. 208
• Circle No. 210
PRACTICAL COMPUTING February 1984
181
(THE HEU * TO SUCCESSFUL SOFTURRE SOLES)
Earls Court,
London.
June 5-7, 1984
EXHIBITION AND CONFERENCE
Certainly the major software event of 1 984 will be Software '84, to be held
for the first time in Central London. Software '84 will be totally dedicated
to professional software sales and will be held from June 5-7, T 984 at
Ea rls Court i n th e centre of Lon don, the I\i ati on s big gest co mmerciaf
market place.
a show could only come from a company that understands the
Reed Exhibitions, the country's largest exhibition
organisers, will be staging Software '84 with all the skill the company has
already brought to the highly successful Compec shows.
Computer Weekly, Software and the National Computing Centre (NCC) will be sponsoring
both the exhibition and the prestigious conference, running at the same time, guaranteeing a high level of interest in
both events. The event has the fuff support of the Computer Services Association (CSA) and The Institute of Data Processing
Management [IDPMj and are co-sponsored by 'Systems International', 'Practical Computing', 'Micro Business' and
'Computer Talk'.
Inevitably, top quality business visitors will be drawn to such a show, with DP professionals, dealers, OEM's and serious
business and professional end-users all visiting the exhibition with nothing but software purchase at the forefront of their minds.
With that kind of captive audience you can't afford not to be a part of this important event. So turn the key to the booming
software market and make Software r 84 the key to successful software sales. The first step is to fill in the coupon below:
Return to: The Exhibition Manager, Software '84, Reed Exhibitions, Surrey House, 1 Throwley Way, Sutton, Surrey SM 1 4GG
1 am interested in exhibiting at 'Software '84'- Please send me full details. Q
I am interested in visiting 'Software '84'- Please send me a visitor registration form. Q
1 am interested in attending 'Software '84' Conference, Please send details, Q
Name Position
Company __ ___
Address
Telephone No _ Telex
EXHIBITION AND CONFERENCE
182
PRACTICAL COMPUTING February 1984
Telephone 01 -661 361 2 to reserve your space
ADVERTISEMENT RATES
£15.00 per single column centimetre (minimum 5 cms x 1 col.)
Series discounts available, details on request.
COPY DATES
4 weeks preceding Publication date.
: GO FORTH & * ;
Laboratory Microsystems FORTH s - the professional
FORTH s complete with editors, assemblers, turnkey
compiler, many system utilities, multi tasking, and
extensive documentation. These FORTHs are available
for 8080, Z80, 8Q86/B8, and 68000 processors using
CPM-80, CFM-86, MSDOS/PCDOS, orCPM-68K.
CPM 80 £60 CPM-86 £105
MSDOS/FCDOS £105 CPM-60K £190
NEW - FORTH + packages have 32 hit stacks and can
access the processor's full address space for both
program and data.
CPM-86dVISDOS/PCDGS £190 CRM 68K £290
Nautilus Systems Cross-compilers — transport FORTH to
different processors, generate ROMmable code, these
compilers wilt run on any of the FORTHs above. The
complete development system - a real time saver.
Choose targets from 8080,8086/88,280.6800,
630 1 76801, 6809. 68000, 1 802, Z8, 9900/98000,
Z8000, LSI- 1 1 . First compiler from £230, additional
targets from £95-
NEW BRAIN FORTH in PROM - includes screen editor,
full integration tu NEWBRA1N r/o handlers, a complete
Z80 assembler, decompiler, utilities and manual - £56
+ VAT EPR0M/RS232 card and comma software also
available,
DRAGON FORTH cartridge — full fig-FQRTH with editor,
colour management, sound facilities, and manual “ £45
+ VAT
??? II! JUPITER ACE DISC CONTROLLER 11! 77? Well ain't
that magic - just add 1 2 volts and a disc drive — 3" , 5" ,
or 8" . Includes full FORTH DOS software. A snip at
£984 VAT. Additional disc utilities £15.
DIV FORTH Kits Installation manual - How to do it,
model, definitions, editor £7
Source code listing for one processor — choose from
6502 6800, 6809, 8080. ZBO, 8086/8088, 9900,
1802, 68000, Z800D, VAX, Apple II. LSI-1 1 , Eclipse £7
Comprehensive range of FORTH books includes —
'Starting FORTH' by Brodie - the classic £ 1 6
'Systems Guide to fig-FORTH' by Ting £26
MJ MICRO
SUPPLIERS
Disks Wabash - Box of Ten
$500 5.25" 15.10
S5SD V
17.90
S$DD
19.16
SSDO
22.33
DSHD
21.60
DSPO
25,10
Samsom Da la Binder
8.5" » 12" ea.
LIS
Disk Storage Bex 5"
ABA30M0
15 00
14.5" * 11" ea.
1.22
m 60/80
22.00
Listing Papar 9.5" *11"
500
2,84
A4 Clean-Edga
500
6.82
moo
5.43
1000
13.02
2000
10,31
2000
24,80
Listing Papar 14.5" *11
500
3.61
Labels 3.5" «1.i J '
1000 tup
5,35
1000
6.91
4000 1 up
20.45
2000
13.18
8000
30.97
All sites of stationery available.
Prices end. PSP and VAT,
FibbOflS-Appfe Peripheral Cards- Disk Drives
Pre- prinied Statiouecy-Casseltes-Prirtiers
For all your supplies, write for lull prices to
MJ MICRO SUPPLIES, FREEPOST (HS3661),
NAUSEA,
BRISTOL BS19 2BR.
No stamp required
Tel: Nailsea (0272) B57354
• Circle No. 217
COLOUR Inlay Cards
Sell your programs with
colour inlay cards and
add that professional
sales appeal from as little
as £28 per 1,000.
A.W.P, are the specialist
trade odour printers for
both Audio and Com-
puter cassette inlay
cards. They are produced
in two types the deluxe
finish |min. 1,000) and
the standard finish (min.
8 , 000 ).
• Circle No. 215
POOLS PREDICTION
' POOLSWINNERS"
Hie most sophisticaied Pools. Freds lion AkUvaiable. Gms prDba&4ii«5 ol
score draws, draws, hmnes Or aw? VS, based on two databases IwWfog fiver
20'QQD matches SrJuJed]-
Tte databases are automatically updaied as resits are entered.
Can 1* used n sinpte mode, or wilh parameter ad|ustmenis to dev^op your
awn unique forecast meitud.
Fdfy documented, ara4abfe now fs Apple Sprelrum |40K), Oregon, 2X81
(1BK), BBC Model B, Cwnmodore 64 loiters - pfesse mqiirel.
E16-D0 Idiscsjlapes]
"POOLSDATA"
Complete neL-pn! q! al English Rwtijai League matches 1973 83. TeSnS,
scones and dales of 10,000 matches held in sinple format, ready lor your
anaFysis. Starter analysis programs and fiA doamnartalim indbded. JWalabte
for Apple. Spectrum, ZX81, BBC, Dragon, Corrwnodwe series.
Discs lb yes] £15.00
Tapes 15 year) El 2.50 all prices
Taps 12 y**1 £1.70 ip&p mdudedf
SELEC SOFTWARE (PC)
37 Councilor Larve,
Che ad la, Cheshire
061-428 7425
• Circle No. 216
Details and samples from A.W.P. Ltd. 5 Bexley
Squ., Salford, Manchester, 061832 4533.
The Trade Colour Printers
• Circle No. 218
rT THE i
'showroom 1
for all the
I leading
k micros J
asy parking off the M5B (junc 12) 1 VIC 20 ■ VIC 64
00C micros * Newhraln 1 Acorn Atom * Books
Apple 1 1e, I IT ' Dragon * Electron * Games
Sinclair Spectrum
Secondhand computers 1 EASY PAYMENTS _
ALL ACCESSORIES SALES AND SERVICE ' *
northern Churchfield Road, *
B3asr;«»-
. TEL: FRODSHAM (0928) 35110
WEWJ(.LPUHCHA5£iNDPiieU5H VOURPflOCflAMS CaUSwe Rhodes UvifeliiO
• Circle No. 219
HAVE YOU
CONSIDERED
BAR CODES
Bar-codes give a speedy
and ernar free means of
dara entry end provide a
foolproof method of
identification for any
item or document. Typical uses include stock control,
libraries, filing systems, security & checkpoint verifica-
tion, point of sate terminals, spare pans identificalton,
etc, etc. Already most grocery products are bar coded
at source and many other areas of industry and com-
merce are following. Bar-codes will soon be
commonplace.
APPLE 2 PET BBC micro
A complete low cost bar-code identification system is
available for these micros. It contains all the hardware,
software and documentation needed to read and print
bar-codes (using an Epson dot matrix printer). Most
bar-code formats may be read and the system may
easily be patched into an existing applications
program.
£199.00 + VAT
*** NEW *** RS232 bar-code reader
This new stand-alone unit decodes the bar-code and
converts it into ASCII for transmission to the host
computer via a R5232 port. Complete with scanning
wand, power supply & cables. Works with virtually
any computer,
£385.00 + VAT
More information on these products is available on re-
quest. Please state your micro & area of interest- The
decoder board Is available separately to OEMs.
DOT MATRIX & DAISYWHEEL PRINTERS
LOWEST PRICES GUARANTEED!
EPSON FX80 RX80
NEC 8023 STAR
SHtNWA CPBO
BROTHER TEC
etc. etc. etc.
Our pricing policy is
tq match or better any*
other advertiser. In addition
enthusiastic and knowledgeable technical
advice and backup is available to all our
customers. Delivery is from stock to your door, r often
within 24 hours. Phone for a quote or write for full
lists,
ALTEK (PC) 1 GREEN LANE
WALTON ON THAMES SUR REY
please phone before calling V (U
(0932)244110 C. \ 1
FX80
APPLE CARDS
AT INCREDIBLE PRICES!
RAM Card 16k £34.50
RAM Card 128k £151.95
80-Column Card £46.95
Z-80 Card £37,95
PAL Colour Card £29.95
EPROM Writer £41.50
Talking Card £25,95
Drive Controller Card £25.95
Prices include air postage to U.K.
COMMUNICATIONS ASSOCIATES
Dept. PC, GPQ Box 7779, Hong Kong
► Circle No. 220
PRACTICAL COMPUTING February 1984
183
CHATTERBOX II ' can say anyihingl
Genuine phoneme synthesis - not just recorded
speech - hence unlimited vocabulary.
Programmable pilch for more natural intonalion
(exclusive lo Wm Stuart Systems)- solid lone
cabinet for quality sound - integral beep music
amplifier. PLUS expansion socket for BIG EARS
voice recognition system. Full instructions
technical notes and software supplied with this
outstanding educational unit.
DEALER ENQUIRIES WELCOME
Ass&P” Jr_ aaCTV'-ComfUjler Programme"
*BIG EARS*
SPEECH
INPUT
FOR ANY
COMPUTER
Hugely succcsslul Speech Regniliipn System,
oompleie with microphone, software and Ml
instructions.
BUILT TESTED & GUARANTEED
PLEASE 5TAT E COM PUTE R . U K 1 0 1 .
SPECTRUM, ATOM, NASCOM2. Vic 20. Micron,
ZXW 61 . PET. TRS50. MZ0OK. APPLE II. BBC MICRO
ONLY £49
ZX81 SPECTRUM
MUSIC SYNTHESISER
-16 LINE CONTROL PORT
PJay3-pan muse, sound effect, drums -ale. Full
control of aliack. docay and frequency.
Inpui'Guipui lines provide control and monitor
facility for Homo Security. Robot ConinoJ, Mode;
Railway elc. etc. Works wilb orwitiwut 16K RAM
Full insiruclions softwaire included.
Add keyboard to mane a live (wrlorcnaoM
polyphonic synjh-eSisOrl
AMAZING VALUE
AT ONLY
Note op lo 3 units Can bo used .simultaneously: El 9. 50 (wt>
"ig 9 m usic channels & 46 I a lines
giving 9
£25-50 (BUILT]
1 Circle No. 221
KINGSLEY
ENTERPRISES
Mailorder Discs
Prices are for bones of id discs
Soft Bee lor
hlaitiua XiUfM
S 25“ Oiskertes
Oysan
SSfSD 4&
15 00
22.D0
SS/DD 40
1 ? 00
1900
3300
DS/OO 4B
19 00
24 00
31.00
SS/OD 96
24 00
2500
3200
□S.'-DD 90
2S0O
31 00
8" Diskettes
40 00
S5rSO40
20 00
2600
SS^OD 48
21 .00
2300
3000
DSJDO 4H
22. DO
2? 00
3500
Scrjy 3 0"
§
i
'3
i
3500
31 «
35.00
4000
And carnage Id per Don} and V AT. (15%)
Prices correct at time of going to press
Please Write lor full’ range pneo list
KINGSLEY ENTERPRISES
87 Whitefieid Road
Stockton Heath
Warrington
WA4 6«B
184
• Circle No. 222
<u
u
£
'S
ITj
<8
(INCOMPLETE RECORDS/
NOMINAL LEDGER PLUS {1RNLP1
frniihed account? from incomplete record?. Full
nominal ledger, running tosaliof all debtors,
creditors. Stock and capital assets. Weekly and
quarterly cash, tank, VAT and nominal accounts
summaries. Detailed profit and loss and balance
sheet. Comprehensive manual.
IHNLP Single Disc Sanyo MBC 1000/1150 $7-50
Ifi N LP Single Disc BBC B 27.50
I RN LP Single D i sc T R S BD 27 50
IRN LP Cassette 48K TRS 80/GElNfE 27.50
•SPECIAL OFFERS *
SCRIPT S3 with manual Dragon $2 9.50
MAILBAG With manual Dragon 32/BBC B 3-00
DRAWER with manual Video Genie &.9§
POKER BBC B 4 - 99
Dealer enquiries welcome, SNAIL SOFTWARE,
21 Belt Lane, Ludlow, Shropshire, SYS 1BN.
Telephone (05B4I 4303,
• Circle No. 223
SCIENTIFIC SUBROUTINE
LIBRARY
VOLUME l — STATISTICS AND FITTING
FUNCTIONS
Mean, SD, normal distribution, partial expecLaiion,
Chauvgneta criterion, least squares flc to polynominal
and arbitrary function, repetitive least squares fits,
covariance matrix, ehi-squared statistic, matrix
inversion, solution of simultaneous equations.
VOLUME 2 — LINEAR PROGRAMMING
Reduction of a Simplex tableau, integer
programming, partial integer programming,
conversational linear programming system, least cost
mix problem.
VOLUME 3 - FURTHER STATISTICS
Ranking, quantiles, frequency, 2-way table,
correlation coefficient, T, chi-squared and F
distributions and their inverses, T test, chi-squared
test, Wile ox son test, linear and multiple regression,
ANOVA 1 -way and 2- way,
VOLUME A - TRANSFORMATIONS &
SORTING ALGORITHMS
Fourier, FFT, Laplace, numerical integration and
differentiation. Exchange sort, Quicksort, Shell sort,
Tree sort.
Manuals including fit it source listings with
Wplmefttatfon notes ami documentation —
BASIC £25 per volume
PASCAL £31) per volume
Software in CP/M <r SSSD) or DEC RT-U
(RXOl) formats — £75 + VAT per volume,
CP/M TO DEC FILE TRANSKR
Software to read and write Rill format RXOl
diskettes under CP/M, Supplied on SSSD diskette
- £25 + VAT,
MICRO LOGIC CONSULTANTS LTD.
57, Station Rd,, Southwater, Horsham,
W. Sussex.
Telephone: 0403 731818
' Circle No. 224
DBASE II
ON SITE TRAINING
Phone Mike Gardner on
01-421 0266
cats
software
96 Gnmsdyke Road,
Hatch End Pinner
Middx HA5 4PW
* Circle No. 225
NEWBURY DATA PRINTERS
8510 from £480.00
1550 from £600,00
are, what other printers want to be
Continuous Stationary 1000 SHTS
I 1 x 9f plain £5,25
11x9} plain (zip margins) £6. 00
II x 14J plain/lined £7.00
Min, Quantity = 1 Box (2,000 sheets)
Contact Chris Pearce
CDP Consultants Ud.
Wicken Rd. r Clavering, Essex CB1 1 4QT.
(079985 617)
SOFTWARE
For simple bookkeeping & VAT record;-
Designed for small business & the self
employed. A simple to use program
combining sates cash book and
purchase day book, included VAT
calculation and analysis can be printed
If required
For Apple II 48K Disc £9.99 inc.
For Spectrum 48K Tape £7,99 inc.
JADE TRADING
409 ILFORD LANE. ILFORD. ESSEX
■ Circle No. 227
MICROCOMPUTER INSURANCE
Comprehensive cover at a reasonable
premium:
• All Risks Cover tincl. Transit) — up
to £8,000 for £20
• Increased Cost of Working — to
reinstate lost data
• Breakdown & Derangement —
alternative to maintenance agree-
ment
Write with details of equipment to ;
Geoffrey Hood I ess & Associates
Freepost (no stamp required)
Woking
Surrey GU21 3BR
Teh. Woking (04862) 61082 (24 hrs}
• Circle No. 228
ZORBA
THE SERIOUS PERSONS PORTABLE
PLUS
LUCAS LOGIC LX80
The Low Cost SOcps Printer
{A great Patterns hip)
ADD
DBASEII
The Most Powerful Micro Database
(Now the system is complete!!
And you can take it anywere
Deliveries are Immediate
Contact Chris Pearce
CDP Consultants Ltds
Wicken Rd., Clavering, Essex. CB11 4QT
(0799 85} 617
• Circle No. 229
A
Js POSEIDON
'/ COMPUTER
SERVICES LTD.
Of Hampton S.W. London Dealer
I OR SIRIUS 1 Al’RICOT & PULSAR
COMPETITIVE PRICES — FULL UK DELIVERY
Bei poke St /'ware and Consultant y
0! 941 1447/5986 TELEX 8954665 GITS
C1F
mo
FOB
EXPOR T/IMPOR T SPECIALISTS
FOR COMPUTER EQUIPMENT
AND SOFTWARE
POSEIDON COMPUTER SERVICES LTD
i 01 941 1447/5986 TELEX 8954665 GITS
’ Circle No. 226
• Circle No. 230
PRACTICAL COMPUTING February 1984
Superbrain Z80
100K CP/M
Software: MBASIC5, WORDMASTER etc.
New Drives & Power Supply
£1000 o.n.o.
TANDY TRS80
Level II 32K
Individual numeric key pad. Two micropolis
disc drives 5} 100K + . Centronics printer
707 missing wire in printer head Software.
£675.00 o.n.o.
Mr Wright 01-852-7507
after 6pm 01-467-3742
• Circle No. 231
DISK COPYING SERVICE
Moving data and program files from
one machine to another is often
made difficult because different
manufacturers have adopted
different disk format standards.
We can copy your files to and from
almost any disk format including
CP/M, MSDOS, PCDOS, TRSDQS, ISIS,
APPLE, SIRIUS, PDPll, VAX, and IBM.
Disks are normally despatched on the
day they are received.
Our charge is £10.00 + disk + VAT.
Special prices for quantities
and tape to disk transfers.
For more information call us.
GREY MATTER
1 4 Prigg Meadow, Ashburton, Devon TQ13 7DF
TEL (0364)53499 I
• Circle No. 232
ATARI OWNERS
Send for details on how to obtain
FREE SOFTWARE
and an exciting new CP/M
add on for the ATARI 400/800
Send large SAE to;
TOLLGATE COMPUTERS LTD
Dept PCI , 35 CLAYDOWN WAY
LUTON, BEDS. LU1 4DU
• Circle No. 233
8032 PET with 2023 printer £600 Robert
Chrismas Gosport (0705) 526950 evenings.
ALTOS 8000/2 64K Ram twin 8" double den-
sity discs 1 mega bites — Soror IQ120 VDU
and OKI80 printer all in perfect working
order. Integrated purchase/Nominal ledger.
Wordprocessing, Cobol, Games £1500.00.
Tel. 01-460 0284 Daytime.
TRS80 compatible video genie plus expan-
sion interface and software for sale £250
ono ’phone 0829-40569.
BBC to EPSON FX-80 High-Res. Screen-
dump. Listing: £2.00 send to 55 Ballycrune
Road, Hillsborough Co. Down.
TRS-80 MDI 48K two 40TR drives new
DOS80 LDOS manuals plus software incl.
games and business programs. Value £500
total cost £750 ono. Tel. 0702-587210
evenings.
APPLE SOFTWARE - Send SAE for full
list. Business, utilities, games available. J.
Davey, 44 Hazelmere Road, Stevenage,
Herts.!
TEC 10/40 daisywheel printer unused £900
ono. Phoenix Hi-Res green screen monitor
£60 ono. Exchange W.H.Y. Tel. 0268 285406
evenings.
EXCHANGE unused Hitachi VT14E v ideo in
unopened carton, value £500 plus, for
BBC-B with accessories. 0525 221187.
TRS-80/1 48K disk programmes. Data writer
£70, forbidden city £15, Balrog £15, also
smal-LDOS £30, Defend £10, Jovian £10,
Colin Erith 38298 after 6.00pm.
NORTHSTAR HORIZON 32K GT100A VDU
excellent condition with about 200 DID flop-
py disks £1125 also Epson MX100 £300. For-
rester Tel. Plymouth 0752 29638 (491960
evenings).
AMDEK DXY100 Plotter A3 size programme
in Basic, brochure available, cost £699
£299! As new works with any computer,
warran ty. Taylor 0245^352490.
TELEVIDEO (1983) TS802H 10 MBYTE
Microcomputer, Wordstar, Mailmerge,
Datastar, Calcstar, Spellstar, Supersoft,
Bstam, DBase2, CBasic, MBasic, Cobal,
Pascal, PL/1, List over £8,000 accept £3,800
plus VAT. Telephone 01-486 1670 anytime.
BUSINESS SOFTWARE for the Newbrain
Computer Invoice & Credit Note; Cash
Book; Purchase Day Book; Sales Day Book.
Full Details & Sample Output from: Cornix-
Micro, 16 Kneesworth Street, Royston,
Herts. Tel: Royston (0763) 46065.
SHARPMZ-80B Software sale including
many useful adapted CP/M utilities. En-
quiries Peter Philips GP0 7849 Hong Kong.
TELEVIDEO (1983) TS802H 10 MByte
Microcomputer, Wordstar, Mailmerge,
Datastar, Calcstar, Spellstar, Supersort,
BStam, DBase2, CBasic, MBasic, Cobal,
Pascal, PL/1 , List over £8,000 accept £3,800
plus VAT. Telephone 01-486 1670 anytime.
WANTED NASCOM 2 or 3 preferably with
disc controller and Zeap (0272) 518597
lulMy^iSESoRDER FORM -2Sp per word
Micro Ads are accepted from PRIVATE readers only and must be submitted on (or a photocopy of) the order
form below. All advertisements must be PRE PAID — Help our typesetter to help you by PRINTING your
advertisement clearly. Please make cheques or postal orders payable to 'PRACTICAL COMPUTING' and
enclose it with your advertisement to Room 317a, Quadrant House, The Quadrant, Sutton, Surrey SM2 5AS.
£ 2.50
£ 3.75
£ 5.00
£ 6.25
£ 7.50
£ 8.25
£ 9.50
£ 10.75
NOTE; Advertisements will be published in the next
available issue and we cannot guarantee to print
an advertisement in any specific issue .
■
PRACTICAL COMPUTING February 1984
185
DATA DJSK LTD.
Data Disk Ltd.
67, Swan Street
Boxford
Suffolk 0787 210091
COMPARE OUR PRICES
PRINTERS
The New "JUKI" 61 0 Daisywheel
(RRPE399 + VAT)
JUST ARRIVED
Our own brand of covers
for the Commodore 20, 64 &
the B,B,C,/V computer €3.95
+ VAT Colours black or beige.
The small Company
with the big name
in consumables
OUR PRICE
ONLY £375 + VAT
"Free Delivery" No Extras
Ourown brand of disk binders
with a capacity of 20 €3.95
+ VAT Colours black or beige.
ALL CARRIAGE FREE
Floppy Disks by BASF
5 Single Sided/Single Density - £15.00 for 10 + VAT
Single Stded/ Double Density = £22.00 for 10 + VAT
Double Sided/Double Density - €24,00 for 10 + VAT
ET Disks and Quad Density also available
5 j M Plastic Library Cases £2,75 + VAT each
NEW FROM FRANCE!
LIBRARY CASES IN BROWN /CREAM.
5i“ 20 -Capacity - £2,80 + VAT
8" 25 -Capacity = £5.75 + VAT
Lockable Filing Cases with carrying handle Brown/Cream
forSJ" disks x 1 00 capacity ONLY £18.50 + VAT
Other lockable filing cases;
5i" 40 Capacity = £15,50 + VAT
5T 90 Capacity - £21.95 + VAT
8" 40 -Capacity = £22.95 + VAT
8" 90 -Capacity - £31.95 + VAT
EPSON RX-BO
{RRP £298.00 + VAT)
EPSON RX-80 FP
OKI MICRO LINE 83a =
OKI MICRQLINE 80a =
Contact us for all your computer needs. Anything from
ribbons, listing paper, labels, disks, printers etc. etc.
Everything on mail order, enquire for our comprehensive
price lists.
* Free delivery on all printers and disks*
Nominal charge for all other ranges.
EPSON FXBO OUR PRICE
(RRP £438,00 + VAT) ONLY £42 5 .00 including VAT.
"Free Delivery' 1 No Extras.
OUR PRICE
ONLY £2 8 5,00 including VAT
"Free Delivery" No Extras
OUR PRICE
ONLY £31 5.00 including VAT
"Free Delivery" No Extras,
£5 25.00 including VAT
£225,00 including VAT
LISTING PAPER
1 r X9J" Single pt - £9,60 + VAT per box of 2000
1 r x 14J" Single pt = £12,40 + VAT per box of 2000
All other sizes available. Either plain or green lined.
To Data Disk.
Please Supply ...........................
Please Supply ... .......
Please Supply .......... ..
Please Supply ................. .
Enclosed my cheque/money order Total
Delivery to:- (Name) ............. ,
Address
Telephone No ......................... — ....
Trade and Dealer Enquiries Welcomed, More Agents Urgently
Needed Nationwide.
♦ Circle No. 245
Advertisement Index
A
D
A&G Computerware
60
DBG Business Systems
134,135
A-Line Computer Systems
98
Data Disk
186
ACT Pulsar
62,63
Dennison KybeCorp
IFC
ADP
175
Digital Equip Co.
38,39,40
ATA
117
DigithurstLtd
153
AWS Computer Supplies
58
Direct Disk Supplies
93
Act Hardware
46,47
Disk Direct
144
Ac u lab Ltd
69
Disking International
178,179
Akhter Instruments
76
Diskotek
157
Anglia Computer Centre
175
Dynotech Microsoftware
151
A sco Business
60
B
BFI/Diskpost
Barley Mow Workspace
Beebug
163
58
97,124
E
EpsonHX20
Epson Printer
EpsonQXI 0
12
120
48
British Data Capture
6
British Micro
125
Bromcom
54,55
F
Ferranti
126,127
Fox&Geller
136
0
C/WP Services
1 51,153
Fraser Assoc.
98
CAE Teleprinter
56
COP Consultants
169
CLIO Press
174
G
Caico Software
167
GCC Cambridge Ltd
148
Cambridge Comp Consults
79
GW Computers
30,31
Cambridge Micro Electric
60
Camden Computers
116
Chi Item Electronics
22
H
Hal Computers
Com cen T echn olo gy
Compsoft Ltd
181
1 7
97
Com pu tech Systems
45
Hotel Micro Systems
142,143
ComputerFair
125
Computer Interface Design
169
ComputerT rade Show
ISO
1
Computer Town
158,159
IBC Computer Systems
114
Com share
122,123
iTLKathrnill Ltd
33
Control Universal
181
Icarus Computer Systems
85
Growth er Cosine
32
Intec
61
Cyber Robotics Ltd
116
Interam
170
186
K
Q
Keele Codes Ltd
32
Qubie
53
Gudos Systems Ltd
148
L
LSI Computers Ltd
Lantech
10,11
69
R
Real Time Developments
180
Laser bug
114
Research Machines
181
Lomax
172
London Computer Centre
44.124
S
London Computer Fair
154
SM Software
25
Sage Systems
171
Sanyo Marubeni
18,19
M
Sanyo Marubeni
BC
Mannesman Tally
128
S a pph ire Sy stems
133,166
Mayfair Micros
114
Sirton Computer Systems
16
Me mote ch
26,27,28
Soft Option
59
Micro Peripherals
IBC
Software 8 4
182
Micro Research Ltd
168
Software Ltd
73
Mi c r oc om pu te r Produ ct s
14
Swan Packaging
98,180
Microcomputer Disks
175
Micropacs
172
T t
168
Microsoft
20
Tan data
Microtrend
141
Tandy Corp
9
Micro value
176,177
Tashkl Computers
160
Micro ware Ltd
57
Teledigital Computers
36
Midland Computer Fair
115
Thorn EMJ
174
Mountaindene
3m Data
172
42,43
U
U Micro
69
Q
OKI Electric
147
V
VerelcoLtd
97
Oasis Software
Opus Supplies
167
41
Verwood Systems
174
Oxford Computer Systems
58
W
Wordflow Elec Office
32
P
Page PJ us
24
X
37
Pete & Pam Computers
164,165
X-Data
Pinner Wordpro
168
Power Testing (sales)
167
Z
Precision Software
34
Zero Electronics
116
PRACTICAL COMPUTING February 1984
star
GEMINI and DELTA , a new range of Star Performers - the
idea / complement to any computer system. At prices starting
from £219 + VAT, the GEMINI and DELTA open up a new
world of printing power - quiet, fast printing in a range of
different character types, print pitches and print densities
and ultra high resolution graphics and programmable down-
loadable characters for good measure.
GEMINI and DELTA - professional solutions to the printer
problem.
KEY FEATURES:
★ 120 CPS (Gemini), 160 CPS + 8K buffer (Delta)
★ Friction, tractor and roll feed
★ Ultra high resolution graphics
★ Normal, expanded and condensed print
★ Emphasized and double strike print
★ Superscripts end subscripts
★ True underlining
★ italics and international characters
★ Downloadable character set
★ Interface — Gemini (parallel). Delta (parallel & RS232)
★ Full one year parts and labour warranty
IDiao . ..
Peripheral/ ltd
THE POWER BEHIND THE PRINTED WORD*
69The Street, Basing, Basingstoke, Hants. RG24 OB Y
Tel: 0256 3232 (12 lines} Telex: 859669 IVUCROP G
Calf your local dealer now for full information on the GEMINI and
DELTA printers or clip this coupon and we'll send you brochures
and print samples.
Name „
Address..
.Tel. No, .
m Circle No. 246
THIS YEARWiLLBE AS IMPORTANT
tothe Computer industryAs
i959msTDTHE Motor Industry
1959 saw a revolutionary development in the evolution of the motor car that shook the industry The
launch of the Mini.
Twenty five years later, Sanyo are set to cause a similar stir in the world of computers with the launch of
the first ever Small Business Micro. The Sanyo MBC 550. The first machine of its kind to offer the performance,
compatibility and range of software of a true business micro for just £699* * Which is
considerably less than the cheapest business micro.
So if your business requirements are too great for a personal computer and j
you cant justify the expense of a business micro, phone Logitek on 0257-426644, or
STC on 0279-26777 or ICARUS on 01-485 5574 or clip the coupon and well show you
the Sanyo MBC 550 or the more powerful twin drive Sanyo 555, two revolutionary
new micros that mean business. H
fame
Address
Position in Company
Raurn to* Marketing Dept, Sanyo Marubeni (UK) Lid, Sanyo House. K Crcycainc Road. Watford, Hera.
• Circle No. 247